Product SiteDocumentation Site

Part II. Network-Related Configuration

After explaining how to configure the network, this part discusses topics related to networking such as how to allow remote logins, share files and directories over the network, and set up a Web server.

Table of Contents

4. Network Interfaces
4.1. Network Configuration Files
4.2. Interface Configuration Files
4.2.1. Ethernet Interfaces
4.2.2. Channel Bonding Interfaces
4.2.3. Alias and Clone Files
4.2.4. Dialup Interfaces
4.2.5. Other Interfaces
4.3. Interface Control Scripts
4.4. Configuring Static Routes
4.5. Network Function Files
4.6. Additional Resources
4.6.1. Installed Documentation
5. Network Configuration
5.1. The NetworkManager Daemon
5.2. Interacting with the NetworkManager Applet
5.2.1. System and User Connections
5.3. Establishing Connections
5.3.1. Establishing a Wired (Ethernet) Connection
5.3.2. Establishing a Wireless Connection
5.3.3. Establishing a Mobile Broadband Connection
5.3.4. Establishing a VPN Connection
5.3.5. Establishing a DSL Connection
5.3.6. Establishing Routes
5.4. Configuring NetworkManager Connection Settings
5.4.1. Configuring the Wired Tab
5.4.2. Configuring the 802.1x Security Tab
5.4.3. Configuring the Wireless Tab
5.4.4. Configuring the Wireless Security Tab
5.4.5. Configuring the Mobile Broadband Tab
5.4.6. Configuring the PPP Settings Tab
5.4.7. Configuring the VPN Tab
5.4.8. Configuring the DSL Tab
5.4.9. Configuring the IPv4 Settings Tab
5.4.10. Configuring the IPv6 Settings Tab
5.5. NetworkManager Architecture
6. Controlling Access to Services
6.1. Runlevels
6.2. TCP Wrappers
6.2.1. xinetd
6.3. Services Configuration Tool
6.4. ntsysv
6.5. chkconfig
6.6. Additional Resources
6.6.1. Installed Documentation
6.6.2. Useful Websites
7. The BIND DNS Server
7.1. Introduction to DNS
7.1.1. Nameserver Zones
7.1.2. Nameserver Types
7.1.3. BIND as a Nameserver
7.2. /etc/named.conf
7.2.1. Common Statement Types
7.2.2. Other Statement Types
7.2.3. Comment Tags
7.3. Zone Files
7.3.1. Zone File Directives
7.3.2. Zone File Resource Records
7.3.3. Example Zone File
7.3.4. Reverse Name Resolution Zone Files
7.4. Using rndc
7.4.1. Configuring /etc/named.conf
7.4.2. Configuring /etc/rndc.conf
7.4.3. Command Line Options
7.5. Advanced Features of BIND
7.5.1. DNS Protocol Enhancements
7.5.2. Multiple Views
7.5.3. Security
7.5.4. IP version 6
7.6. Common Mistakes to Avoid
7.7. Additional Resources
7.7.1. Installed Documentation
7.7.2. Useful Websites
7.7.3. Related Books
8. OpenSSH
8.1. Features of SSH
8.1.1. Why Use SSH?
8.2. SSH Protocol Versions
8.3. Event Sequence of an SSH Connection
8.3.1. Transport Layer
8.3.2. Authentication
8.3.3. Channels
8.4. Configuring an OpenSSH Server
8.4.1. Requiring SSH for Remote Connections
8.5. OpenSSH Configuration Files
8.6. Configuring an OpenSSH Client
8.6.1. Using the ssh Command
8.6.2. Using the scp Command
8.6.3. Using the sftp Command
8.7. More Than a Secure Shell
8.7.1. X11 Forwarding
8.7.2. Port Forwarding
8.7.3. Generating Key Pairs
8.8. Additional Resources
8.8.1. Installed Documentation
8.8.2. Useful Websites
9. Samba
9.1. Introduction to Samba
9.1.1. Samba Features
9.2. Samba Daemons and Related Services
9.2.1. Samba Daemons
9.3. Connecting to a Samba Share
9.3.1. Command Line
9.3.2. Mounting the Share
9.4. Configuring a Samba Server
9.4.1. Graphical Configuration
9.4.2. Command Line Configuration
9.4.3. Encrypted Passwords
9.5. Starting and Stopping Samba
9.6. Samba Server Types and the smb.conf File
9.6.1. Stand-alone Server
9.6.2. Domain Member Server
9.6.3. Domain Controller
9.7. Samba Security Modes
9.7.1. User-Level Security
9.7.2. Share-Level Security
9.8. Samba Account Information Databases
9.9. Samba Network Browsing
9.9.1. Domain Browsing
9.9.2. WINS (Windows Internetworking Name Server)
9.10. Samba with CUPS Printing Support
9.10.1. Simple smb.conf Settings
9.11. Samba Distribution Programs
9.12. Additional Resources
9.12.1. Installed Documentation
9.12.2. Related Books
9.12.3. Useful Websites
10. Dynamic Host Configuration Protocol (DHCP)
10.1. Why Use DHCP?
10.2. Configuring a DHCP Server
10.2.1. Configuration File
10.2.2. Lease Database
10.2.3. Starting and Stopping the Server
10.2.4. DHCP Relay Agent
10.3. Configuring a DHCP Client
10.4. Configuring a Multihomed DHCP Server
10.4.1. Host Configuration
10.5. Additional Resources
10.5.1. Installed Documentation
11. The Apache HTTP Server
11.1. Apache HTTP Server 2.2
11.1.1. Features of Apache HTTP Server 2.2
11.2. Migrating Apache HTTP Server Configuration Files
11.2.1. Migrating Apache HTTP Server 2.0 Configuration Files
11.2.2. Migrating Apache HTTP Server 1.3 Configuration Files to 2.0
11.3. Starting and Stopping httpd
11.4. Apache HTTP Server Configuration
11.4.1. Basic Settings
11.4.2. Default Settings
11.5. Configuration Directives in httpd.conf
11.5.1. General Configuration Tips
11.5.2. Configuration Directives for SSL
11.5.3. MPM Specific Server-Pool Directives
11.6. Adding Modules
11.7. Virtual Hosts
11.7.1. Setting Up Virtual Hosts
11.8. Apache HTTP Secure Server Configuration
11.8.1. An Overview of Security-Related Packages
11.8.2. An Overview of Certificates and Security
11.8.3. Using Pre-Existing Keys and Certificates
11.8.4. Types of Certificates
11.8.5. Generating a Key
11.8.6. How to configure the server to use the new key
11.9. Additional Resources
11.9.1. Useful Websites
12. FTP
12.1. The File Transfer Protocol
12.1.1. Multiple Ports, Multiple Modes
12.2. FTP Servers
12.2.1. vsftpd
12.3. Files Installed with vsftpd
12.4. Starting and Stopping vsftpd
12.4.1. Starting Multiple Copies of vsftpd
12.5. vsftpd Configuration Options
12.5.1. Daemon Options
12.5.2. Log In Options and Access Controls
12.5.3. Anonymous User Options
12.5.4. Local User Options
12.5.5. Directory Options
12.5.6. File Transfer Options
12.5.7. Logging Options
12.5.8. Network Options
12.6. Additional Resources
12.6.1. Installed Documentation
12.6.2. Useful Websites
13. Email
13.1. Email Protocols
13.1.1. Mail Transport Protocols
13.1.2. Mail Access Protocols
13.2. Email Program Classifications
13.2.1. Mail Transport Agent
13.2.2. Mail Delivery Agent
13.2.3. Mail User Agent
13.3. Mail Transport Agents
13.3.1. Sendmail
13.3.2. Postfix
13.3.3. Fetchmail
13.4. Mail Transport Agent (MTA) Configuration
13.5. Mail Delivery Agents
13.5.1. Procmail Configuration
13.5.2. Procmail Recipes
13.6. Mail User Agents
13.6.1. Securing Communication
13.7. Additional Resources
13.7.1. Installed Documentation
13.7.2. Useful Websites
13.7.3. Related Books
14. Lightweight Directory Access Protocol (LDAP)
14.1. Why Use LDAP?
14.1.1. OpenLDAP Features
14.2. LDAP Terminology
14.3. OpenLDAP Daemons and Utilities
14.3.1. NSS, PAM, and LDAP
14.3.2. PHP4, LDAP, and the Apache HTTP Server
14.3.3. LDAP Client Applications
14.4. OpenLDAP Configuration Files
14.5. The /etc/openldap/schema/ Directory
14.6. OpenLDAP Setup Overview
14.6.1. Editing /etc/openldap/slapd.conf
14.7. Configuring a System to Authenticate Using OpenLDAP
14.7.1. PAM and LDAP
14.7.2. Migrating Old Authentication Information to LDAP Format
14.8. Migrating Directories from Earlier Releases
14.9. Additional Resources
14.9.1. Installed Documentation
14.9.2. Useful Websites
14.9.3. Related Books
15. Authentication Configuration
15.1. The System Security Services Daemon (SSSD)
15.1.1. What is SSSD?
15.1.2. SSSD Features
15.1.3. Setting Up SSSD
15.1.4. Configuring Services
15.1.5. Configuring Domains