Preface
1. Background
A (Very) Brief History of the Internet
On the Internet and Internets
The Domain Name System in a Nutshell
The History of the Microsoft DNS Server
Must I Use DNS?
2. How Does DNS Work?
The Domain Namespace
The Internet Domain Namespace
Delegation
Name Servers and Zones
Resolvers
Resolution
Caching
3. Where Do I Start?
Which Name Server?
Choosing a Domain Name
4. Setting Up the Microsoft DNS Server
Our Zone
Installing the Microsoft DNS Server
The DNS Console
Setting Up DNS Data
Running a Primary Master Name Server
Running a Secondary Name Server
Adding More Zones
DNS Properties
What Next?
5. DNS and Electronic Mail
MX Records
Adding MX Records with the DNS Console
What's a Mail Exchanger, Again?
The MX Algorithm
DNS and Exchange
6. Configuring Hosts
The Resolver
Resolver Configuration
Advanced Resolver Features
Other Windows Resolvers
Sample Resolver Configurations
7. Maintaining the Microsoft DNS Server
What About Signals?
Logging
Updating Zone Data
Zone Datafile Controls
Aging and Scavenging
8. Integrating with Active Directory
Active Directory Domains
Storing Zones in Active Directory
DNS as a Service Location Broker
9. Growing Your Domain
How Many Name Servers?
Adding More Name Servers
Registering Name Servers
Changing TTLs
Planning for Disasters
Coping with Disaster
10. Parenting
When to Become a Parent
How Many Children?
What to Name Your Children
How to Become a Parent: Creating Subdomains
Subdomains of in-addr.arpa Domains
Good Parenting
Managing the Transition to Subdomains
The Life of a Parent
11. Advanced Features and Security
New Ways to Make Changes
WINS Linkage
Building Up a Large, Sitewide Cache with Forwarders
Load Sharing Between Mirrored Servers
The ABCs of IPv6 Addressing
Securing Your Name Server
12. nslookup and dig
Is nslookup a Good Tool?
Interactive Versus Noninteractive
Option Settings
Avoiding the Search List
Common Tasks
Less Common Tasks
Troubleshooting nslookup Problems
Best of the Net
Using dig
13. Managing DNS from the Command Line
Installing the DNS Server
Stopping and Starting the DNS Server Service
Managing the DNS Server Configuration
An Installation and Configuration Batch Script
Other Command-Line Utilities
14. Managing DNS Programmatically
WMI and the DNS Provider
WMI Scripting with VBScript and Perl
Server Classes
Zone Classes
Resource Record Classes
15. Troubleshooting DNS
Is DNS Really Your Problem?
Checking the Cache
Using DNSLint
Potential Problem List
Interoperability Problems
Problem Symptoms
16. Miscellaneous
Using CNAME Records
Wildcards
A Limitation of MX Records
DNS and Internet Firewalls
Dial-up Connections
A. DNS Message Format and Resource Records
B. Converting from BIND to the Microsoft DNS Server
C. Top-Level Domains
Index