Network Administration for the Linux Operating System
Duration : 5 days

The Network Administration for the Linux Operating System course provides students with the knowledge and skills necessary to perform network administration tasks, such as configuration and troubleshooting of a local area network (LAN). This course also provides hands-on experience with topics, such as Internet Protocol (IP) routing, Domain Name System (DNS), Dynamic Host Configuration Protocol (DHCP), The Apache Web Server and Mail Service

Who Can Benefit
Students who can benefit from this course are experienced system administrators who are or will be responsible for administering in a networked environment that includes LANs and the Linux Operating System

Prerequisites
To succeed fully in this course, student should ba able to:

  • Manage files and directories Install, configure, and maintain a Linux OS product line server
  • Change system run levels
  • Read and edit system resource files

Skills Gained
Upon completion of this course, students should be able to:

  • Configure the Network Interface
  • Configure and manage network applications  

Related Courses
Before:

  • Administration for the Linux Operating Environment  


Course Content


Part 1: The Basics
Chapter 1: The Boot Process

  • Runlevel Initialization
  • Controlling Scripts
  • The rc.local Script
  • Loadable Modules
  • Listing the Loaded Modules

Chapter 2: The Network Interface

  • Overview
  • Configuring an Ethernet Interface
  • Loadable Ethernet Drivers
  • The ifconfig Command
  • Network Interface Configuration Tools
  • The Serial Interface
  • Connecting through the Serial Interface
  • Running TCP/IP Over a Serial Port
  • Installing PPP
  • The PPP Kernel Module
  • The PPP Daemon
  • Configuring a PPP Server
  • PPP Dial−Up Server Configuration
  • PPP Security
  • PPP Client Configuration
  • chat Scripts
  • Using an X Tool to Configure a PPP Client

Part 2: Internet Server Configuration
Chapter 3: Login Services

  • Overview
  • Starting Services On−Demand
  • Protocol and Port Numbers
  • Configuring inetd
  • Configuring xinetd
  • Creating User Accounts
  • The Steps to Creating a User Account
  • The passwd File
  • Tools to Create User Accounts
  • Additional FTP Configuration
  • The ftpaccess File  

Chapter 4: Linux Name Services

  • The hosts File
  • Understanding DNS
  • The DNS Hierarchy
  • Answering Queries
  • The BIND Software
  • Configuring the Resolver
  • The Lightweight Resolver
  • Configuring a Domain Name Server
  • The named Configuration File
  • A Caching−Only Configuration
  • The Slave Server Configuration
  • The Master Server Configuration
  • Running named
  • named Signal Processing
  • The named Control Tools
  • Using the Host Table with DNS

Chapter 5: Configuring a Mail Server

  • Using Mail Aliases
  • Defining Personal Mail Aliases
  • Using sendmail to Receive Mail
  • The sendmail Configuration File
  • The Local Info Section
  • The Options Section
  • The Message Precedence Section
  • The Trusted Users Section
  • The Format of Headers Section
  • The Rewriting Rules Section
  • The Mailer Definitions Section
  • Configuring the sendmail.cf File
  • Testing Your New Configuration
  • Using m4 to Configure sendmail
  • The m4 Macro Control File
  • The Linux OSTYPE File
  • Creating an m4 DOMAIN File
  • Building the m4 Configuration File
  • Building a sendmail Database
  • Testing the m4 Configuration  

Chapter 6: The Apache Web Server

  • Installing Apache
  • Running httpd
  • Configuring the Apache Server
  • The httpd.conf File
  • Loading Dynamic Shared Objects
  • Basic Server Directives
  • Defining Where Things Are Stored
  • Creating a Fancy Index
  • Defining File Types
  • Managing Child Processes
  • Performance Tuning Directives
  • Caching Directives
  • Defining Virtual Hosts
  • Web Server Security
  • The CGI and SSI Threat Server Options for Documents and Directories
  • Directory−Level Configuration Controls
  • Defining Access Controls
  • Requiring User Authentication
  • Configuring SSL
  • Managing Your Web Server
  • Monitoring Your Server
  • Apache Logging

Chapter 7: Network Gateway Services

  • Understanding Routing
  • Converting IP Addresses to Ethernet Addresses
  • Enabling IP Packet Forwarding
  • The Linux Routing Table
  • Defining Static Routes
  • The route Command
  • Using Dynamic Routing
  • Routing Protocols
  • Running RIP with routed
  • Routing with Zebra
  • Using gated
  • Network Address Translation
  • Configuring a Linux NAT Server

Part 3: Departmental Server Configuration
Chapter 8: Desktop Configuration Servers

  • Understanding Configuration Protocols
  • Bootstrap Protocol
  • Dynamic Host Configuration Protocol
  • Reverse Address Resolution Protocol
  • Installing the DHCP Server
  • Running dhcpd
  • Initializing the dhcpd.leases File
  • Configuring the DHCP Server
  • Controlling Server and Protocol Operations
  • dhcpd Configuration Options
  • Creating a dhcpd.conf File
  • Configuring a dhcrelay Server
  • Configuring a DHCP Client
  • Using the dhcpcd Client
  • Using the pump DHCP Client
  • Running dhclient Software

Chapter 9: File Sharing

  • Linux Filesystem
  • Linux File Permissions
  • Changing File PermissionsThe chgrp Command
  • Understanding NFS
  • Installing NFS
  • Configuring an NFS Server
  • Mapping User IDs and Group IDs
  • The exportfs Command
  • Configuring an NFS Client
  • The mount Command
  • The umount Command
  • Using fstab to Mount NFS Directories
  • Automounter
  • Understanding SMB and NetBIOS
  • NetBIOS Name Service
  • Installing Samba
  • Configuring a Samba Server
  • The smb.conf Variables
  • The smb.conf Global Section
  • The smb.conf Homes Section
  • Sharing a Directory through Samba
  • Using a Linux Samba Client
  • Using smbclient
  • Using smbmount

Chapter 10: Printer Services

  • Installing Printers
  • Configuring Remote Printers
  • Understanding printcap
  • printcap Parameters
  • A Sample printcap
  • Sharing Printers with lpd
  • Using lpr
  • Managing lpd
  • Sharing Printers with Samba
  • Defining Printers in the smb.conf File
  • Printers Share Section
  • smb.conf Printer Configuration Options
  • Using an SMB Printer

Chapter 11: More Mail Services

  • Understanding POP and IMAP
  • The POP Protocol
  • The IMAP Protocol
  • Running the POP and IMAP Daemons
  • Using POP or IMAP from a Client
  • Stopping Spam E−Mail
  • Don't Be a Spam Source
  • Using sendmail to Block Spam
  • Filtering Out Spam at the Mailer

Part 4: Maintaining a Healthy Server
Chapter 12: Security

  • Understanding the Threats
  • The Basic Threats
  • A Reality Check
  • Keeping Informed
  • Closing the Holes
  • Finding the Latest Software
  • Removing Unneeded Software
  • Controlling Access with tcpd
  • Tracking Remote Access
  • tcpd Access Control Files
  • Controlling Network Access with xinetd
  • Controlling Access with iptables
  • Maintaining Firewall Rules with iptables
  • Sample iptables Commands
  • Improving Authentication
  • Shadow Passwords
  • One−Time Passwords
  • Secure Shell
  • Monitoring Your System
  • Security Monitoring Tools

Chapter 13: Troubleshooting

  • Configuring the Linux Kernel
  • Configuring the Kernel with xconfig
  • Compiling and Installing the Kernel
  • Troubleshooting a Network Server
  • Diagnostic Tools
  • Checking the Network Interface
  • Checking an Ethernet Interface
  • Resolving Address Conflicts
  • Checking a PPP Interface
  • Testing the Connection.
  • The Message of a Successful ping
  • The Message of a Failed ping
  • Testing Routing
  • Using traceroute
  • Analyzing Network Protocols
  • Checking Socket Status with netstat
  • Watching the Protocols with tcpdump
  • Testing Services
  • Testing DNS with nslookup
  • Testing DNS with host
  • Testing DNS with dig