Home Page Icon
Home Page
Table of Contents for
Index
Close
Index
by Jay LaCroix
Mastering Linux Network Administration
Mastering Linux Network Administration
Table of Contents
Mastering Linux Network Administration
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Setting up Your Environment
Getting started
Distributions to consider
Physical machines versus virtual machines
Setting up and configuring VirtualBox
Acquiring VirtualBox
Downloading and installing the Extension Pack
Acquiring and installing Debian 8
Acquiring and installing CentOS 7
Summary
2. Revisiting Linux Network Basics
Understanding the TCP/IP protocol suite
Naming the network device
Understanding Linux hostname resolution
Understanding the net-tools and iproute2 suites
Manually managing network interfaces
Managing connections with Network Manager
Summary
3. Communicating Between Nodes via SSH
Using OpenSSH
Installing and configuring OpenSSH
Connecting to network hosts via openssh-client
The OpenSSH config file
Understanding and utilizing scp
Transferring files to another node via scp
Tunneling traffic via SSH
Generating public keys
Keeping SSH connections alive
Exploring an alternative to SSH – utilizing Mosh (mobile shell)
Summary
4. Setting up a File Server
File server considerations
NFS v3 versus NFS v4
Setting up an NFS server
Learning the basics of Samba
Setting up a Samba server
Mounting network shares
Automatically mounting network shares via fstab and systemd
Creating networked filesystems with SSHFS
Summary
5. Monitoring System Resources
Inspecting and managing processes
Understanding load average
Checking available memory
Using shell-based resource monitors
Scanning used storage
Introduction to logging
Maintaining log size with logrotate
Understanding the systemd init system
Understanding the systemd journal
Summary
6. Configuring Network Services
Planning your IP address layout
Installing and configuring a DHCP server
Installing and configuring a DNS server
Setting up an internal NTP server
Summary
7. Hosting HTTP Content via Apache
Installing Apache
Configuring Apache
Adding modules
Setting up virtual hosts
Summary
8. Understanding Advanced Networking Concepts
Dividing your network into subnets
Understanding the CIDR notation
Implementing Quality of Service
Routing TCP/IP traffic
Creating redundant DHCP and DNS servers
Summary
9. Securing Your Network
Limiting the attack surface
Securing OpenSSH
Configuring the iptables firewall
Protecting system services with fail2ban
Understanding SELinux
Configuring Apache to utilize SSL
Deploying security updates
Summary
10. Troubleshooting Network Issues
Tracing routing issues
Troubleshooting DHCP issues
Troubleshooting DNS issues
Displaying connection statistics with netstat
Scanning your network with Nmap and Zenmap
Installing missing firmware on Debian systems
Troubleshooting issues with Network Manager
Summary
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Summary
Index
A
ACK (acknowledge) packet /
Understanding the TCP/IP protocol suite
Apache
installing /
Installing Apache
configuring /
Configuring Apache
configuring, for utilizing SSL /
Configuring Apache to utilize SSL
attack surface
limiting /
Limiting the attack surface
available memory
checking /
Checking available memory
B
Bind (Berkeley Internet Name Domain)
about /
Installing and configuring a DNS server
broadcast address
about /
Dividing your network into subnets
broadcast domain
about /
Planning your IP address layout
C
Caja
about /
Mounting network shares
Canonical Name (CNAME)
about /
Installing and configuring a DNS server
CentOS
about /
Distributions to consider
CentOS 7
installing /
Acquiring and installing CentOS 7
acquiring /
Acquiring and installing CentOS 7
URL /
Acquiring and installing CentOS 7
CentOS wiki
URL /
Acquiring and installing CentOS 7
Certificate Authority (CA)
about /
Configuring Apache to utilize SSL
Certificate Request (CSR)
about /
Configuring Apache to utilize SSL
chains
about /
Configuring the iptables firewall
CIDR notation
defining /
Understanding the CIDR notation
Cinnamon
about /
Acquiring and installing Debian 8
classful
about /
Dividing your network into subnets
classless
about /
Dividing your network into subnets
Classless Inter-Domain Routing (CIDR) notation /
Setting up an NFS server
Classless Interdomain Routing (CIDR)
about /
Understanding the CIDR notation
Common Vulnerabilities and Exposures (CVE)
about /
Deploying security updates
configuration file /
Manually managing network interfaces
connections
managing, with Network Manager /
Managing connections with Network Manager
connection statistics
displaying, with netstat /
Displaying connection statistics with netstat
CVE, Debian
URL /
Deploying security updates
CVE, Red Hat
URL /
Deploying security updates
D
Debian
about /
Distributions to consider
Debian 8
installing /
Acquiring and installing Debian 8
URL /
Acquiring and installing Debian 8
Debian stable
about /
Deploying security updates
Debian systems
missing firmware, installing on /
Installing missing firmware on Debian systems
Debian testing
about /
Deploying security updates
deb package
about /
Distributions to consider
default gateway
about /
Routing TCP/IP traffic
denyhosts
about /
Protecting system services with fail2ban
desktop environment
about /
Acquiring and installing Debian 8
DHCP issues
troubleshooting /
Troubleshooting DHCP issues
DHCP reservation
about /
Manually managing network interfaces
DHCP server /
Understanding the net-tools and iproute2 suites
installing /
Installing and configuring a DHCP server
configuring /
Installing and configuring a DHCP server
disabled
about /
Understanding SELinux
Discretionary Access Control (DAC)
about /
Understanding SELinux
disk cache
about /
Checking available memory
distributions
defining /
Distributions to consider
reference /
Distributions to consider
DNS issues
troubleshooting /
Troubleshooting DNS issues
DNS server
about /
Physical machines versus virtual machines
configuring /
Installing and configuring a DNS server
installing /
Installing and configuring a DNS server
URL /
Installing and configuring a DNS server
document root
about /
Configuring Apache
Dolphin
about /
Mounting network shares
Dolphin file manager
about /
Acquiring and installing Debian 8
Domain Name System (DNS) /
Understanding Linux hostname resolution
about /
Installing and configuring a DNS server
dynamic DNS /
Understanding Linux hostname resolution
Dynamic Host Configuration Protocol (DHCP) /
Understanding Linux hostname resolution
E
enforcing
about /
Understanding SELinux
error correction /
Understanding the TCP/IP protocol suite
Extended Stochastic Fair Queuing (ESFQ)
about /
Implementing Quality of Service
Extension Pack
downloading /
Downloading and installing the Extension Pack
installing /
Downloading and installing the Extension Pack
URL /
Downloading and installing the Extension Pack
Extra Packages for Enterprise Linux (EPEL)
about /
Creating networked filesystems with SSHFS
F
fail2ban
system services, protecting with /
Protecting system services with fail2ban
about /
Protecting system services with fail2ban
Fedora
about /
Distributions to consider
,
Deploying security updates
file server
considerations /
File server considerations
fstab
used, for automatically mounting network shares /
Automatically mounting network shares via fstab and systemd
G
GID (Group ID) /
Setting up an NFS server
GNOME
about /
Acquiring and installing Debian 8
GNOME System Monitor
about /
Using shell-based resource monitors
GRUB (Grand Unified Bootloader)
about /
Acquiring and installing Debian 8
H
Hierarchical Token Bucket (HTB)
about /
Implementing Quality of Service
I
I/O wait
about /
Using shell-based resource monitors
idmapd
about /
NFS v3 versus NFS v4
internal NTP server
setting up /
Setting up an internal NTP server
Internet Service Provider (ISP)
about /
Installing and configuring a DNS server
,
Routing TCP/IP traffic
IP (Internet Protocol) /
Understanding the TCP/IP protocol suite
IP address layout
planning /
Planning your IP address layout
iproute2 suites
about /
Understanding the net-tools and iproute2 suites
iptables
about /
Configuring the iptables firewall
iptables firewall
configuring /
Configuring the iptables firewall
ISO image
about /
Acquiring and installing Debian 8
ISO image file, Debian 8
acquiring /
Acquiring and installing Debian 8
J
journald
about /
Maintaining log size with logrotate
K
KDE
about /
Acquiring and installing Debian 8
KSysGuard
about /
Using shell-based resource monitors
KVM
about /
Physical machines versus virtual machines
L
label
about /
Understanding SELinux
Linux downloads
URL /
Acquiring VirtualBox
Linux hostname resolution
about /
Understanding Linux hostname resolution
Linux Mint
about /
Distributions to consider
load average
defining /
Understanding load average
about /
Understanding load average
logging
about /
Introduction to logging
logrotate
log size, maintaining with /
Maintaining log size with logrotate
log size
maintaining, with logrotate /
Maintaining log size with logrotate
LXDEL
about /
Acquiring and installing Debian 8
M
MAC address /
Understanding the net-tools and iproute2 suites
Mail Transfer Agent (MTA)
about /
Limiting the attack surface
Mandatory Access Control
about /
Understanding SELinux
MATE
about /
Acquiring and installing Debian 8
mode
about /
Understanding SELinux
modules
adding /
Adding modules
using /
Adding modules
Mosh (mobile shell)
utilizing /
Exploring an alternative to SSH – utilizing Mosh (mobile shell)
about /
Exploring an alternative to SSH – utilizing Mosh (mobile shell)
mount command
about /
Mounting network shares
Multi-Level Security (MLS)
about /
Understanding SELinux
N
nano /
Manually managing network interfaces
Nautilus
about /
Mounting network shares
net-tools
about /
Understanding the net-tools and iproute2 suites
netinst
about /
Acquiring and installing Debian 8
netstat
connection statistics, displaying with /
Displaying connection statistics with netstat
netstat command
about /
Displaying connection statistics with netstat
network
dividing, into subnets /
Dividing your network into subnets
scanning, with nmap /
Scanning your network with Nmap and Zenmap
scanning, with Zenmap /
Scanning your network with Nmap and Zenmap
Network Address Translation (NAT)
about /
Routing TCP/IP traffic
network device
naming /
Naming the network device
networked filesystems
creating, with SSHFS /
Creating networked filesystems with SSHFS
Network File System (NFS)
about /
File server considerations
network hosts
connecting, via openssh-client /
Connecting to network hosts via openssh-client
network identifier
about /
Dividing your network into subnets
network interfaces
managing manually /
Manually managing network interfaces
Network Lock Manager (NLM)
about /
NFS v3 versus NFS v4
network management
about /
Getting started
Network Manager
about /
Manually managing network interfaces
,
Troubleshooting issues with Network Manager
connections, managing with /
Managing connections with Network Manager
issues, troubleshooting with /
Troubleshooting issues with Network Manager
network shares
mounting /
Mounting network shares
mounting, via fstab /
Automatically mounting network shares via fstab and systemd
mounting, via systemd /
Automatically mounting network shares via fstab and systemd
Network Time Protocol (NTP)
about /
Acquiring and installing Debian 8
,
Setting up an internal NTP server
NFS
about /
Understanding and utilizing scp
,
Learning the basics of Samba
NFS server
setting up /
Setting up an NFS server
NFS v3
versus NFS v4 /
NFS v3 versus NFS v4
NFS v4
versus NFS v3 /
NFS v3 versus NFS v4
nmap
network, scanning with /
Scanning your network with Nmap and Zenmap
NTP servers
URL /
Setting up an internal NTP server
O
OpenSSH
using /
Using OpenSSH
installing /
Installing and configuring OpenSSH
configuring /
Installing and configuring OpenSSH
config file /
The OpenSSH config file
securing /
Securing OpenSSH
about /
Securing OpenSSH
openssh-client
network hosts, connecting via /
Connecting to network hosts via openssh-client
P
package manager
about /
Acquiring VirtualBox
Pcmanfm
about /
Mounting network shares
permissive
about /
Understanding SELinux
persist timer /
Understanding the TCP/IP protocol suite
physical machines
versus virtual machines /
Physical machines versus virtual machines
port 123
about /
Setting up an internal NTP server
Preboot Execution Environment (PXE)
about /
Downloading and installing the Extension Pack
processes
inspecting /
Inspecting and managing processes
managing /
Inspecting and managing processes
process identifier (PID)
about /
Inspecting and managing processes
protocol suite /
Understanding the TCP/IP protocol suite
public key authentication
about /
Generating public keys
public keys
generating /
Generating public keys
Q
Quality of Service (QoS)
implementing /
Implementing Quality of Service
about /
Implementing Quality of Service
queuing discipline (qdisc)
about /
Implementing Quality of Service
R
receive window /
Understanding the TCP/IP protocol suite
Red Hat Enterprise Linux
about /
Distributions to consider
Red Hat Enterprise Linux (RHEL)
about /
Acquiring VirtualBox
redundant DHCP server
creating /
Creating redundant DHCP and DNS servers
redundant DNS server
creating /
Creating redundant DHCP and DNS servers
reservation
about /
Installing and configuring a DHCP server
retransmission timer /
Understanding the TCP/IP protocol suite
root account
about /
Acquiring and installing Debian 8
routing
about /
Routing TCP/IP traffic
routing issues
tracing /
Tracing routing issues
routing table
about /
Routing TCP/IP traffic
rpm package
about /
Distributions to consider
S
Samba
about /
Understanding and utilizing scp
,
File server considerations
,
Learning the basics of Samba
Samba server
setting up /
Setting up a Samba server
scp (secure copy) command
about /
Understanding and utilizing scp
scp utility
defining /
Understanding and utilizing scp
utilizing /
Understanding and utilizing scp
files, transferring to another node /
Transferring files to another node via scp
Secure Shell File System (SSHFS)
about /
File server considerations
security updates
deploying /
Deploying security updates
SELinux
defining /
Understanding SELinux
SELinux userspace
about /
Understanding SELinux
Services for NFS
about /
File server considerations
shell-based resource monitors
using /
Using shell-based resource monitors
ShieldsUP
about /
Limiting the attack surface
URL /
Limiting the attack surface
SIGTERM
about /
Inspecting and managing processes
sliding window /
Understanding the TCP/IP protocol suite
SMB protocol
about /
File server considerations
SSH
traffic, tunneling via /
Tunneling traffic via SSH
SSH connections
maintaining /
Keeping SSH connections alive
sshd service
about /
Installing and configuring OpenSSH
SSHFS
networked filesystems, creating /
Creating networked filesystems with SSHFS
about /
Creating networked filesystems with SSHFS
SSH tunnel
about /
Tunneling traffic via SSH
SSL
utilizing, via Apache configuration /
Configuring Apache to utilize SSL
SSL certificates
about /
Configuring Apache to utilize SSL
Start of Authority (SOA)
about /
Installing and configuring a DNS server
stateful
about /
NFS v3 versus NFS v4
stateless
about /
NFS v3 versus NFS v4
static lease
about /
Manually managing network interfaces
Stochastic Fair Queuing (SFQ)
about /
Implementing Quality of Service
stratum
about /
Setting up an internal NTP server
subnet masks
defining, for classes A to C /
Dividing your network into subnets
subnets
network, dividing into /
Dividing your network into subnets
SUSE Enterprise Linux
about /
Distributions to consider
SYN (synchronize) /
Understanding the TCP/IP protocol suite
SYN/ACK (synchronize acknowledgment) /
Understanding the TCP/IP protocol suite
systemd
about /
Getting started
used, for automatically mounting network shares /
Automatically mounting network shares via fstab and systemd
systemd feature /
Naming the network device
systemd init system
defining /
Understanding the systemd init system
systemd journal
defining /
Understanding the systemd journal
system services
protecting, with fail2ban /
Protecting system services with fail2ban
T
TCP/IP protocol
about /
Getting started
TCP/IP protocol suite
about /
Understanding the TCP/IP protocol suite
TCP/IP traffic
routing /
Routing TCP/IP traffic
three-way handshake /
Understanding the TCP/IP protocol suite
Time To Live (TTL)
about /
Installing and configuring a DNS server
Token Bucket Filter (TBF)
about /
Implementing Quality of Service
traceroute
defining /
Tracing routing issues
Transmission Control Protocol (TCP) /
Understanding the TCP/IP protocol suite
type
about /
Understanding SELinux
U
Ubuntu
about /
Distributions to consider
Ubuntu Server
about /
Distributions to consider
UDP (User Datagram Protocol) /
Understanding the TCP/IP protocol suite
UID (User ID) /
Setting up an NFS server
Universally Unique Identifiers (UUID)
about /
Automatically mounting network shares via fstab and systemd
used storage
scanning /
Scanning used storage
V
vim /
Manually managing network interfaces
VirtualBox
about /
Physical machines versus virtual machines
setting up /
Setting up and configuring VirtualBox
configuring /
Setting up and configuring VirtualBox
acquiring /
Acquiring VirtualBox
URL /
Acquiring VirtualBox
virtual hosts
setting up /
Setting up virtual hosts
about /
Setting up virtual hosts
virtualization
about /
Physical machines versus virtual machines
virtual machine
about /
Getting started
virtual machines
versus physical machines /
Physical machines versus virtual machines
VM
about /
Physical machines versus virtual machines
VMware
about /
Physical machines versus virtual machines
VoIP (Voice over IP)
about /
Implementing Quality of Service
X
Xen
about /
Physical machines versus virtual machines
Xfce
about /
Acquiring and installing Debian 8
Z
Zenmap
network, scanning with /
Scanning your network with Nmap and Zenmap
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset