Books & Videos

Table of Contents

  1. Chapter 1 Background

    1. A (Very) Brief History of the Internet

    2. On the Internet and internets

    3. The Domain Name System in a Nutshell

    4. The History of BIND

    5. Must I Use DNS?

  2. Chapter 2 How Does DNS Work?

    1. The Domain Name Space

    2. The Internet Domain Name Space

    3. Delegation

    4. Name Servers and Zones

    5. Resolvers

    6. Resolution

    7. Caching

  3. Chapter 3 Where Do I Start?

    1. Getting BIND

    2. Choosing a Domain Name

  4. Chapter 4 Setting Up BIND

    1. Our Zone

    2. Setting Up Zone Data

    3. Setting Up a BIND Configuration File

    4. Abbreviations

    5. Host Name Checking (BIND 4.9.4 and Later Versions)

    6. Tools

    7. Running a Primary Master Name Server

    8. Running a Slave Name Server

    9. Adding More Zones

    10. What Next?

  5. Chapter 5 DNS and Electronic Mail

    1. MX Records

    2. What’s a Mail Exchanger, Again?

    3. The MX Algorithm

  6. Chapter 6 Configuring Hosts

    1. The Resolver

    2. Sample Resolver Configurations

    3. Minimizing Pain and Suffering

    4. Vendor -Specific Options

  7. Chapter 7 Maintaining BIND

    1. Controlling the Name Server

    2. Updating Zone Data Files

    3. Organizing Your Files

    4. Changing System File Locations in BIND 8 and 9

    5. Logging in BIND 8 and 9

    6. Keeping Everything Running Smoothly

  8. Chapter 8 Growing Your Domain

    1. How Many Name Servers?

    2. Adding More Name Servers

    3. Registering Name Servers

    4. Changing TTLs

    5. Planning for Disasters

    6. Coping with Disaster

  9. Chapter 9 Parenting

    1. When to Become a Parent

    2. How Many Children?

    3. What to Name Your Children

    4. How to Become a Parent: Creating Subdomains

    5. Subdomains of in-addr.arpa Domains

    6. Good Parenting

    7. Managing the Transition to Subdomains

    8. The Life of a Parent

  10. Chapter 10 Advanced Features

    1. Address Match Lists and ACLs

    2. DNS Dynamic Update

    3. DNS NOTIFY (Zone Change Notification)

    4. Incremental Zone Transfer (IXFR)

    5. Forwarding

    6. Views

    7. Round Robin Load Distribution

    8. Name Server Address Sorting

    9. Preferring Name Servers on Certain Networks

    10. A Nonrecursive Name Server

    11. Avoiding a Bogus Name Server

    12. System Tuning

    13. Compatibility

    14. The ABCs of IPv6 Addressing

    15. Addresses and Ports

    16. IPv6 Forward and Reverse Mapping

  11. Chapter 11 Security

    1. TSIG

    2. Securing Your Name Server

    3. DNS and Internet Firewalls

    4. The DNS Security Extensions

  12. Chapter 12 nslookup and dig

    1. Is nslookup a Good Tool?

    2. Interactive Versus Noninteractive

    3. Option Settings

    4. Avoiding the Search List

    5. Common Tasks

    6. Less Common Tasks

    7. Troubleshooting nslookup Problems

    8. Best of the Net

    9. Using dig

  13. Chapter 13 Reading BIND Debugging Output

    1. Debugging Levels

    2. Turning On Debugging

    3. Reading Debugging Output

    4. The Resolver Search Algorithm and Negative Caching (BIND 8)

    5. The Resolver Search Algorithm and Negative Caching (BIND 9)

    6. Tools

  14. Chapter 14 Troubleshooting DNS and BIND

    1. Is NIS Really Your Problem?

    2. Troubleshooting Tools and Techniques

    3. Potential Problem List

    4. Transition Problems

    5. Interoperability and Version Problems

    6. TSIG Errors

    7. Problem Symptoms

  15. Chapter 15 Programming with the Resolver and Name Server Library Routines

    1. Shell Script Programming with nslookup

    2. C Programming with the Resolver Library Routines

    3. Perl Programming with Net::DNS

  16. Chapter 16 Miscellaneous

    1. Using CNAME Records

    2. Wildcards

    3. A Limitation of MX Records

    4. Dialup Connections

    5. Network Names and Numbers

    6. Additional Resource Records

    7. DNS and WINS

    8. DNS and Windows 2000

  1. Appendix DNS Message Format and Resource Records

    1. Master File Format

    2. DNS Messages

    3. Resource Record Data

  2. Appendix BIND Compatibility Matrix

  3. Appendix Compiling and Installing BIND on Linux

    1. Instructions for BIND 8.2.3

    2. Instructions for BIND 9.1.0

  4. Appendix Top-Level Domains

  5. Appendix BIND Name Server and Resolver Configuration

    1. BIND Name Server Boot File Directives and Configuration File Statements

    2. BIND 4 Boot File Directives

    3. BIND 8 Configuration File Statements

    4. BIND 9 Configuration File Statements

    5. BIND Resolver Statements

  6. Colophon