Whether you're an administrator involved with DNS on a daily basis or a user who wants to be more informed about the Internet and how it works, you'll find that this book is essential reading.
Chapter 1. Background
Section 1.1. A (Very) Brief History of the Internet
Section 1.2. On the Internet and Internets
Section 1.3. The Domain Name System, in a Nutshell
Section 1.4. The History of BIND
Section 1.5. Must I Use DNS?
Chapter 2. How Does DNS Work?
Section 2.1. The Domain Namespace
Section 2.2. The Internet Domain Namespace
Section 2.3. Delegation
Section 2.4. Nameservers and Zones
Section 2.5. Resolvers
Section 2.6. Resolution
Section 2.7. Caching
Chapter 3. Where Do I Start?
Section 3.1. Getting BIND
Section 3.2. Choosing a Domain Name
Chapter 4. Setting Up BIND
Section 4.1. Our Zone
Section 4.2. Setting Up Zone Data
Section 4.3. Setting Up a BIND Configuration File
Section 4.4. Abbreviations
Section 4.5. Hostname Checking
Section 4.6. Tools
Section 4.7. Running a Primary Nameserver
Section 4.8. Running a Slave Nameserver
Section 4.9. Adding More Zones
Section 4.10. What's Next?
Chapter 5. DNS and Electronic Mail
Section 5.1. MX Records
Section 5.2. Movie.edu's Mail Server
Section 5.3. What's a Mail Exchanger, Again?
Section 5.4. The MX Algorithm
Section 5.5. DNS and Email Authentication
Chapter 6. Configuring Hosts
Section 6.1. The Resolver
Section 6.2. Resolver Configuration
Section 6.3. Sample Resolver Configurations
Section 6.4. Minimizing Pain and Suffering
Section 6.5. Additional Configuration Files
Section 6.6. The Windows XP Resolver
Chapter 7. Maintaining BIND
Section 7.1. Controlling the Nameserver
Section 7.2. Updating Zone Datafiles
Section 7.3. Organizing Your Files
Section 7.4. Changing System File Locations
Section 7.5. Logging
Section 7.6. Keeping Everything Running Smoothly
Chapter 8. Growing Your Domain
Section 8.1. How Many Nameservers?
Section 8.2. Adding More Nameservers
Section 8.3. Registering Nameservers
Section 8.4. Changing TTLs
Section 8.5. Planning for Disasters
Section 8.6. Coping with Disaster
Chapter 9. Parenting
Section 9.1. When to Become a Parent
Section 9.2. How Many Children?
Section 9.3. What to Name Your Children
Section 9.4. How to Become a Parent: Creating Subdomains
Section 9.5. Subdomains of in-addr.arpa Domains
Section 9.6. Good Parenting
Section 9.7. Managing the Transition to Subdomains
Section 9.8. The Life of a Parent
Chapter 10. Advanced Features
Section 10.1. Address Match Lists and ACLs
Section 10.2. DNS Dynamic Update
Section 10.3. DNS NOTIFY (Zone Change Notification)
Section 10.4. Incremental Zone Transfer (IXFR)
Section 10.5. Forwarding
Section 10.6. Views
Section 10.7. Round-Robin Load Distribution
Section 10.8. Nameserver Address Sorting
Section 10.9. Preferring Nameservers on Certain Networks
Section 10.10. A Nonrecursive Nameserver
Section 10.11. Avoiding a Bogus Nameserver
Section 10.12. System Tuning
Section 10.13. Compatibility
Section 10.14. The ABCs of IPv6 Addressing
Section 10.15. Addresses and Ports
Chapter 11. Security
Section 11.1. TSIG
Section 11.2. Securing Your Nameserver
Section 11.3. DNS and Internet Firewalls
Section 11.4. The DNS Security Extensions
Chapter 12. nslookup and dig
Section 12.1. Is nslookup a Good Tool?
Section 12.2. Interactive Versus Noninteractive
Section 12.3. Option Settings
Section 12.4. Avoiding the Search List
Section 12.5. Common Tasks
Section 12.6. Less Common Tasks
Section 12.7. Troubleshooting nslookup Problems
Section 12.8. Best of the Net
Section 12.9. Using dig
Chapter 13. Reading BIND Debugging Output
Section 13.1. Debugging Levels
Section 13.2. Turning On Debugging
Section 13.3. Reading Debugging Output
Section 13.4. The Resolver Search Algorithm and Negative Caching (BIND 8)
Section 13.5. The Resolver Search Algorithm and Negative Caching (BIND 9)
Section 13.6. Tools
Chapter 14. Troubleshooting DNS and BIND
Section 14.1. Is NIS Really Your Problem?
Section 14.2. Troubleshooting Tools and Techniques
Section 14.3. Potential Problem List
Section 14.4. Transition Problems
Section 14.5. Interoperability and Version Problems
Section 14.6. TSIG Errors
Section 14.7. Problem Symptoms
Chapter 15. Programming with the Resolver and Nameserver Library Routines
Section 15.1. Shell Script Programming with nslookup
Section 15.2. C Programming with the Resolver Library Routines
Section 15.3. Perl Programming with Net::DNS
Chapter 16. Architecture
  - External, Authoritative DNS Infrastructure
  - Forwarder Infrastructure
  - Internal DNS Infrastructure
  - Operations
  - Keeping Up with DNS and BIND
Chapter 17. Miscellaneous
Section 17.1. Using CNAME Records
Section 17.2. Wildcards
Section 17.3. A Limitation of MX Records
Section 17.4. Dial-up Connections
Section 17.5. Network Names and Numbers
Section 17.6. Additional Resource Records
Section 17.7. ENUM
Section 17.8. Internationalized Domain Names
Section 17.9. DNS and WINS
Section 17.10. DNS, Windows, and Active Directory
DNS Message Format and Resource Records
Section A.1. Master File Format
Section A.2. DNS Messages
Section A.3. Resource Record Data
BIND Compatibility Matrix
Compiling and Installing BIND on Linux
Section C.1. Instructions for BIND 8
Section C.2. Instructions for BIND 9
Top-Level Domains
BIND Nameserver and Resolver Configuration
Section E.1. BIND Nameserver Boot File Directives and Configuration File Statements
Section E.2. BIND 8 Configuration File Statements
Section E.3. BIND 9 Configuration File Statements
Section E.4. BIND Resolver Statements
Section E.5. BIND 9 Options Statement
DNS and BIND tells you everything you need to work with one of the Internet's fundamental building blocks: the distributed host information database that's responsible for translating names into addresses, routing mail to its proper destination, and even listing phone numbers with the new ENUM standard. This book brings you up-to-date with the latest changes in this crucial service.
The fifth edition covers BIND 9.3.2, the most recent release of the BIND 9 series, as well as BIND 8.4.7. BIND 9.3.2 contains further improvements in security and IPv6 support, and important new features such as internationalized domain names, ENUM (electronic numbering), and SPF (the Sender Policy Framework).
Whether you're an administrator involved with DNS on a daily basis or a user who wants to be more informed about the Internet and how it works, you'll find that this book is essential reading.
Topics include: