Advanced Linux Networking

by
Edition: 1st
Format: Paperback
Pub. Date: 2002-06-11
Publisher(s): Addison-Wesley Professional
List Price: $49.99

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Focuses on powerful techniques and features of Linux networking and provides you with the know-how you need to improve server efficiency, enhance security, and adapt to new requirements. Softcover.

Author Biography

Roderick W. Smith is an experienced Linux user and system administrator. He is also a professional computer book author whose titles include: Broadband Internet Connections (Addison-Wesley, 2002), Linux Samba Server Administration (Sybex, 2001), The Multi-Boot Configuration Handbook (Que, 2000), and Linux: Networking for Your Office (SAMS, 2000). Roderick holds a Ph.D. in Cognitive Psychology from Tufts University.



0201774232AB05172002

Table of Contents

Prefacep. xiii
Low-Level Configurationp. 1
Kernel Network Configurationp. 3
Starting Kernel Configurationp. 4
Network Protocol Supportp. 6
Network Hardware Optionsp. 15
Compiling and Installing a Kernelp. 23
Summaryp. 30
TCP/IP Network Configurationp. 31
Loading Network Driversp. 31
Using a DHCP Clientp. 33
Configuring a Static IP Addressp. 36
Using a PPP Linkp. 51
Summaryp. 62
Alternative Network Stacksp. 63
Understanding Network Stacksp. 63
AppleTalkp. 68
IPX/SPXp. 72
NetBEUIp. 75
Summaryp. 78
Starting Serversp. 79
Using SysV Startup Scriptsp. 80
Using inetdp. 89
Using xinetdp. 96
Using Local Startup Scriptsp. 100
Using GUI Toolsp. 101
When to Use Each Startup Methodp. 108
Summaryp. 110
Local Network Serversp. 111
Configuring Other Computers via DHCPp. 113
When to Run a DHCP Serverp. 114
Kernel and Network Interface Issuesp. 116
DHCP Configuration Filesp. 116
Assigning Dynamic Addressesp. 118
Assigning Fixed Addressesp. 122
Integrating with Other Protocolsp. 129
Summaryp. 134
Authenticating Users via Kerberosp. 135
When to Run a Kerberos Serverp. 136
Understanding Kerberos Operationp. 138
Setting Up a Kerberos Serverp. 143
Configuring a Kerberos Application Serverp. 153
Configuring a Kerberos Clientp. 155
Summaryp. 166
File and Printer Sharing via Sambap. 167
When to Run a Samba Serverp. 168
General Samba Configurationp. 169
Serving Files with Sambap. 179
Serving Printers with Sambap. 185
Samba Scripting Featuresp. 192
Summaryp. 201
File Sharing via NFSp. 203
When to Run an NFS Serverp. 203
NFS Servers Available for Linuxp. 204
Understanding the Portmapperp. 207
Serving Files with NFSp. 208
Username Mapping Optionsp. 215
Summaryp. 219
Printer Sharing via LPDp. 221
When to Run an LPD Serverp. 222
LPD Server Options for Linuxp. 224
Configuring a BSD LPD Serverp. 226
Configuring an LPRng Serverp. 228
Configuring a CUPS Serverp. 232
Summaryp. 239
Maintaining Consistent Time: Time Serversp. 241
When to Run a Time Serverp. 242
Setting Up an NTP Serverp. 242
Using Samba to Serve Timep. 254
Summaryp. 255
Pull Mail Protocols: POP and IMAPp. 257
When to Run a Pull Mail Serverp. 258
Understanding POP and IMAPp. 259
Configuring a POP Serverp. 267
Configuring an IMAP Serverp. 269
Using Fetchmailp. 270
Summaryp. 282
Running a News Serverp. 283
When to Run a News Serverp. 284
Understanding NNTPp. 286
Running INNp. 288
Using Leafnodep. 298
Summaryp. 306
Maintaining Remote Login Serversp. 309
When to Run a Remote Login Serverp. 310
Configuring rlogindp. 310
Configuring Telnetp. 316
Configuring SSHp. 321
Summaryp. 333
Handling GUI Access with X and VNC Serversp. 335
When to Run a GUI Access Serverp. 336
Configuring Basic X Accessp. 337
Using an XDMCP Serverp. 348
Running a VNC Serverp. 358
A Comparison of Access Techniquesp. 369
Summaryp. 370
Configuring a chroot Jailp. 627
What Is a chroot Jail?p. 627
Necessary chroot Environment Filesp. 630
Configuring a Server to Operate in a chroot Jailp. 633
Maintaining the chroot Environmentp. 638
Summaryp. 639
Advanced Router Optionsp. 641
When to Use Advanced Router Configurationsp. 642
Advanced Kernel Optionsp. 643
Using iproute2p. 648
Using Routing Protocolsp. 653
Summaryp. 659
Configuring iptablesp. 661
What Is iptables?p. 662
Kernel Configuration for iptablesp. 664
Checking Your iptables Configurationp. 666
Configuring a Firewall with iptablesp. 667
Configuring NAT with iptablesp. 677
Forwarding Ports with iptablesp. 682
Logging iptables Activityp. 684
Summaryp. 686
Using a VPNp. 687
When to Use a VPNp. 688
VPN Options for Linuxp. 691
Configuring PPTP in Linuxp. 691
Configuring a Linux FreeS/WAN Serverp. 701
Potential Security Risks with a VPNp. 710
Summaryp. 712
Table of Contents provided by Syndetics. All Rights Reserved.

Excerpts

Computer networks have changed our lives. They grew slowly, and mostly unnoticed, in the 1970s and 1980s. In the 1990s, though, something happened. Perhaps it was the availability of the World Wide Web (WWW, or Web) and graphical Web browsers, which made computer networks accessible to Grandma Dorothy and Uncle Stan. Maybe it was that the availability of network connections had reached a critical threshold. Perhaps the quality and quantity of network-enabled software passed a critical threshold. Possibly it was two or all three of these things, or something else entirely. In any event, networks became noticeable. Most importantly,the Internetbecame noticeable.The Internet comprises millions of computers, many of which runserverssoftware packages designed to listen for and respond to data transfer requests from other computers. Because the protocols upon which the Internet was built were designed to work in a cross-platform manner, both Internet clients and the servers they use run on many different platforms. One of the most popular of these is Linux. Coupled with inexpensivex86 hardware, Linux makes a very cost-effective server platform for small and mid-sized sites. Indeed, with increasing computer performance and Linux versions working their way up the computer performance hierarchy, Linux is beginning to make inroads into the large server market. Thus, with Linux on everything from tiny network appliances to large servers, knowing how to set up and maintain a Linux server system is an important skill for networking professionals today.Whichservers, though? There are hundreds, if not thousands, of individual server programs. Most general-purpose Linux networking books focus on a handful of popular serversWeb (HTTP) servers like Apache, login servers like Telnet and SSH, file servers like NFS and Samba, and a few others. These books present enough information to get a user up and running, but little more. They also give short shrift to servers that are less visible but that are often extremely important, like DHCP servers, time servers, and Kerberos. This book takes a different approach to Linux networking: I assume that you know at least a minimal amount about Linux and networking in general, and you want to take you skills to a higher level. Although this book does cover the "usual suspects," it spends less time introducing the basics and more time describing advanced or unusual configurations. This book also covers some of the servers and topics that are neglected in most entry-level Linux networking books. The result is the closest thing possible to a book that's both ageneralLinux networking book and anadvancedLinux networking book.To be sure, you won't learn everything there is to know about complex packages like Apache or Samba in this book. The relevant chapters provide quick introductions to these tools, a summary of some popular techniques you won't find covered in other introductory Linux networking books, and pointers to additional resources. This book's approach is to be a general-purpose Linux networking book for people who are not novices. Who Should Buy This BookThis book is designed to be an advanced tutorial and reference for those with some Linux networking experience, or at least some Linux and some networking experience. The first few chapters cover low-level configuration, including such factors as getting the network up and running to begin with; but I assume you're already familiar with Linux, or at least UNIX, and with basic networking terminology. If you're not familiar with these things, an introductory Linux system administration book, such as Marcel Gagneacute;'sLinux System Administration: A User's Guide(Addison-Wesley, 2002) or Vicki Stanfield's and myLinux System Administra

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.