Copyright 
      Preface 
         Versions 
         What\'s New in This Edition 
         Organization 
         Audience 
         Obtaining the Example Programs 
         Viewing Microsoft Knowledge Base Articles 
         Conventions Used in This Book 
         Using Code Examples 
         How to Contact Us 
         Quotations 
         Acknowledgments 
  
          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 the Microsoft DNS Server 
         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.  Name Servers and Zones 
         Section 2.5.  Resolvers 
         Section 2.6.  Resolution 
         Section 2.7.  Caching 
  
          Chapter 3.  Where Do I Start? 
         Section 3.1.  Which Name Server? 
         Section 3.2.  Choosing a Domain Name 
  
          Chapter 4.  Setting Up the Microsoft DNS Server 
         Section 4.1.  Our Zone 
         Section 4.2.  Installing the Microsoft DNS Server 
         Section 4.3.  The DNS Console 
         Section 4.4.  Setting Up DNS Data 
         Section 4.5.  Running a Primary Master Name Server 
         Section 4.6.  Running a Secondary Name Server 
         Section 4.7.  Adding More Zones 
         Section 4.8.  DNS Properties 
         Section 4.9.  What Next? 
  
          Chapter 5.  DNS and Electronic Mail 
         Section 5.1.  MX Records 
         Section 5.2.  Adding MX Records with the DNS Console 
         Section 5.3.  What\'s a Mail Exchanger, Again? 
         Section 5.4.  The MX Algorithm 
         Section 5.5.  DNS and Exchange 
  
          Chapter 6.  Configuring Hosts 
         Section 6.1.  The Resolver 
         Section 6.2.  Resolver Configuration 
         Section 6.3.  Advanced Resolver Features 
         Section 6.4.  Other Windows Resolvers 
         Section 6.5.  Sample Resolver Configurations 
  
          Chapter 7.  Maintaining the Microsoft DNS Server 
         Section 7.1.  What About Signals? 
         Section 7.2.  Logging 
         Section 7.3.  Updating Zone Data 
         Section 7.4.  Zone Datafile Controls 
         Section 7.5.  Aging and Scavenging 
  
          Chapter 8.  Integrating with Active Directory 
         Section 8.1.  Active Directory Domains 
         Section 8.2.  Storing Zones in Active Directory 
         Section 8.3.  DNS as a Service Location Broker 
  
          Chapter 9.  Growing Your Domain 
         Section 9.1.  How Many Name Servers? 
         Section 9.2.  Adding More Name Servers 
         Section 9.3.  Registering Name Servers 
         Section 9.4.  Changing TTLs 
         Section 9.5.  Planning for Disasters 
         Section 9.6.  Coping with Disaster 
  
          Chapter 10.  Parenting 
         Section 10.1.  When to Become a Parent 
         Section 10.2.  How Many Children? 
         Section 10.3.  What to Name Your Children 
         Section 10.4.  How to Become a Parent: Creating Subdomains 
         Section 10.5.  Subdomains of in-addr.arpa Domains 
         Section 10.6.  Good Parenting 
         Section 10.7.  Managing the Transition to Subdomains 
         Section 10.8.  The Life of a Parent 
  
          Chapter 11.  Advanced Features and Security 
         Section 11.1.  New Ways to Make Changes 
         Section 11.2.  WINS Linkage 
         Section 11.3.  Building Up a Large, Sitewide Cache with Forwarders 
         Section 11.4.  Load Sharing Between Mirrored Servers 
         Section 11.5.  The ABCs of IPv6 Addressing 
         Section 11.6.  Securing Your Name Server 
  
          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.  Managing DNS from the Command Line 
         Section 13.1.  Installing the DNS Server 
         Section 13.2.  Stopping and Starting the DNS Server Service 
         Section 13.3.  Managing the DNS Server Configuration 
         Section 13.4.  An Installation and Configuration Batch Script 
         Section 13.5.  Other Command-Line Utilities 
  
          Chapter 14.  Managing DNS Programmatically 
         Section 14.1.  WMI and the DNS Provider 
         Section 14.2.  WMI Scripting with VBScript and Perl 
         Section 14.3.  Server Classes 
         Section 14.4.  Zone Classes 
         Section 14.5.  Resource Record Classes 
  
          Chapter 15.  Troubleshooting DNS 
         Section 15.1.  Is DNS Really Your Problem? 
         Section 15.2.  Checking the Cache 
         Section 15.3.  Using DNSLint 
         Section 15.4.  Potential Problem List 
         Section 15.5.  Interoperability Problems 
         Section 15.6.  Problem Symptoms 
  
          Chapter 16.  Miscellaneous 
         Section 16.1.  Using CNAME Records 
         Section 16.2.  Wildcards 
         Section 16.3.  A Limitation of MX Records 
         Section 16.4.  DNS and Internet Firewalls 
         Section 16.5.  Dial-up Connections 
  
          Appendix A.  DNS Message Format and Resource Records 
         Section A.1.  Master File Format 
         Section A.2.  DNS Messages 
         Section A.3.  Resource Record Data 
  
          Appendix B.  Converting from BIND to the Microsoft DNS Server 
         Section B.1.  Step 1: Change the DNS Server Startup Method to File 
         Section B.2.  Step 2: Stop the Microsoft DNS Server 
         Section B.3.  Step 3: Change the Zone Datafile Naming Convention 
         Section B.4.  Step 4: Copy the Files 
         Section B.5.  Step 5: Get a New Root Name Server Cache File 
         Section B.6.  Step 6: Restart the DNS Server 
         Section B.7.  Step 7: Change the DNS Server Startup Method to Registry 
  
          Appendix C.  Top-Level Domains 
      Colophon 
      Index