Advanced Linux Networking

Advanced Linux Networking

  • ただいまウェブストアではご注文を受け付けておりません。 ⇒古書を探す
  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 752 p.
  • 言語 ENG
  • 商品コード 9780201774238
  • DDC分類 005.4469

Full Description


Increasingly, Linux is used to drive networks in mission-critical environments -- and system/network administrators working in those environments must have far deeper expertise than ever before. Advanced Linux Networking picks up where conventional Linux books leave off, helping experienced Linux system and network administrators accomplish more -- and solve more problems -- than they can with any other book. Its breadth and depth make it an exceptional single-volume reference for every Linux professional. The book is structured into four sections, each essential to the working Linux administrator: Low-Level Configuration, Local Network Servers, Internet Servers, and Network Security and Router Functions. In-depth coverage includes: kernel and TCP/IP configuration, alternative network stacks, server startup scripting, DHCP configuration, Kerberos authentication, printer sharing, mail protocols, remote login servers, GUI access, remote system administration, network backups, iptables firewalls, and VPNs. The book's extensive section on Internet services shows how to handle virtual domains and secure sites; analyze Apache log files; and run FTP servers; and contains detailed coverage of SMTP-based email systems. Among the topics covered in exceptional depth: configuring Kerberos; running time servers, font servers, and chroot jails; and using Samba's scripting capabilities to burn CDs and create PDFs. For every experienced Linux system or network administrator, and for Linux power users with network-related responsibilities.

Contents

(NOTE: Each chapter concludes with a Summary.) Preface. I. LOW-LEVEL CONFIGURATION. 1. Kernel Network Configuration. Starting Kernel Configuration. Network Protocol Support. Network Hardware Options. Compiling and Installing a Kernel. 2. TCP/IP Network Configuration. Loading Network Drivers. Using a DHCP Client. Configuring a Static IP Address. Using a PPP Link. 3. Alternative Network Stacks. Understanding Network Stacks. AppleTalk. IPX/SPX. NetBEUI. 4. Starting Servers. Using SysV Startup Scripts. Using inetd. Using xinetd. Using Local Startup Scripts. Using GUI Tools. When to Use Each Startup Method. II. LOCAL NETWORK SERVERS. 5. Configuring Other Computers via DHCP. When to Run a DHCP Server. Kernel and Network Interface Issues. DHCP Configuration Files. Assigning Dynamic Addresses. Assigning Fixed Addresses. Integrating with Other Protocols. 6. Authenticating Users via Kerberos. When to Run a Kerberos Server. Understanding Kerberos Operation. Setting Up a Kerberos Server. Configuring a Kerberos Application Server. Configuring a Kerberos Client. 7. File and Printer Sharing via Samba. When to Run a Samba Server. General Samba Configuration. Serving Files with Samba. Serving Printers with Samba. Samba Scripting Features. 8. File Sharing via NFS. When to Run an NFS Server. NFS Servers Available for Linux. Understanding the Portmapper. Serving Files with NFS. Username Mapping Options. 9. Printer Sharing via LPD. When to Run an LPD Server. LPD Server Options for Linux. Configuring a BSD LPD Server. Configuring an LPRng Server. Configuring a CUPS Server. 10. Maintaining Consistent Time: Time Servers. When to Run a Time Server. Setting Up an NTP Server. Using Samba to Serve Time. 11. Pull Mail Protocols: POP and IMAP. When to Run a Pull Mail Server. Understanding POP and IMAP. Configuring a POP Server. Configuring an IMAP Server. Using Fetchmail. 12. Running a News Server. When to Run a News Server. Understanding NNTP. Running INN. Using Leafnode. 13. Maintaining Remote Login Servers. When to Run a Remote Login Server. Configuring rlogind. Configuring Telnet. Configuring SSH. 14. Handling GUI Access with X and VNC Servers. When to Run a GUI Access Server. Configuring Basic X Access. Using an XDMCP Server. Running a VNC Server. A Comparison of Access Techniques. 15. Providing Consistent Fonts with Font Servers. When to Run a Font Server. Understanding Font File Formats. Running a Traditional Font Server. Running an Expanded Font Server. 16. Maintaining a System Remotely. When to Run Remote System Maintenance Tools. The Challenge of a Cross-Distribution Configuration Tool. Running Linuxconf Remotely. Running Webmin. Running SWAT. Remote Administration Security Concerns. 17. Performing Network Backups. When to Run Network Backup Servers. Types of Network Backup Solutions. Using tar. Using SMB/CIFS. Using AMANDA. Restoring Data. III. INTERNET SERVERS. 18. Administering a Domain via DNS. When to Run a DNS Server. Obtaining a Domain Name. DNS Server Options for Linux. Core DNS Configuration. Domain Administration Options. Running a Caching-Only Name Server. Communicating with a DHCP Server. Starting and Testing the Server. 19. Push Mail Protocol: SMTP. When to Run an SMTP Server. SMTP Server Options for Linux. Mail Domain Administration. Understanding SMTP Transport. SMTP Server Configuration Options. Basic Sendmail Configuration. Basic Exim Configuration. Basic Postfix Configuration. Using a Procmail Filter. 20. Running Web Servers. When to Run a Web Server. Web Server Options for Linux. Basic Apache Configuration. Configuring kHTTPd. Handling Forms and Scripts. Handling Secure Sites. Handling Virtual Domains. Producing Something Worth Serving. Analyzing Server Log Files. 21. Running FTP Servers. When to Run an FTP Server. FTP Server Options for Linux. Basic FTP Server Configuration. Setting Up an Anonymous FTP Server. IV. NETWORK SECURITY AND ROUTER FUNCTIONS. 22. General System Security. Shutting Down Unnecessary Servers. Controlling Accounts and Passwords. Keeping the System Up to Date. Monitoring for Intrusion Attempts. Keeping Abreast of Security Developments. 23. Configuring a chroot Jail. What Is a chroot Jail? Necessary chroot Environment Files. Configuring a Server to Operate in a chroot Jail. Maintaining the chroot Environment. 24. Advanced Router Options. When to Use Advanced Router Configurations. Advanced Kernel Options. Using iproute2. Using Routing Protocols. 25. Configuring iptables. What Is iptables? Kernel Configuration for iptables. Checking Your iptables Configuration. Configuring a Firewall with iptables. Configuring NAT with iptables. Forwarding Ports with iptables. Logging iptables Activity. 26. Using a VPN. When to Use a VPN. VPN Options for Linux. Configuring PPTP in Linux. Configuring a Linux FreeS/WAN Server. Potential Security Risks with a VPN. Index. 0201774232T05222002