Tables of Contents for Dns and Bind
A (Very) Brief History of the Internet
1
1
On the Internet and internets
2
2
The Domain Name System, in a Nutshell
4
5
2. How Does DNS Work?
11
26
The Internet Domain Name Space
17
3
Name Servers and Zones
21
5
Choosing a Domain Name
41
17
Setting Up a BIND Configuration File
70
3
Host Name Checking (BIND 4.9.4 and Later Versions)
76
3
Running a Primary Master Name Server
80
5
Running a Slave Name Server
85
6
5. DNS and Electronic Mail
92
8
What's a Mail Exchanger, Again?
95
1
6. Configuring Hosts
100
31
Sample Resolver Configurations
110
2
Minimizing Pain and Suffering
112
5
Vendor-Specific Options
117
14
BIND Name Server Signals
131
3
Organizing Your Files
142
4
Changing BIND 8 System File Locations
146
1
Keeping Everything Running Smoothly
156
17
8. Growing Your Domain
173
27
How Many Name Servers?
173
8
Adding More Name Servers
181
5
Registering Name Servers
186
3
Planning for Disasters
192
3
When to Become a Parent
201
1
What to Name Your Children
202
2
How to Become a Parent: Creating Subdomains
204
10
Subdomains of in-addr.arpa Domains
214
4
Managing the Transition to Subdomains
223
2
10. Advanced Features and Security
226
35
Address Match Lists and ACLs
227
1
DNS NOTIFY (Zone Change Notification)
228
3
Name Server Address Sorting
240
4
Preferring Name Servers on Certain Networks
244
1
Building Up a Large Site-wide Cache with Forwarders
245
1
A More Restricted Name Server
246
1
A Nonrecursive Name Server
247
2
Avoiding a Bogus Name Server
249
1
Securing Your Name Server
249
10
Load Sharing Between Mirrored Servers
259
2
Is nslookup a Good Tool?
261
2
Interactive Versus Noninteractive
263
1
Avoiding the Search List
267
1
Troubleshooting nslookup Problems
277
6
12. Reading BIND Debugging Output
284
15
Reading Debugging Output
287
9
The Resolver Search Algorithm and Negative Caching
296
1
13. Troubleshooting DNS and BIND
299
39
Is NIS Really Your Problem?
299
2
Troubleshooting Tools and Techniques
301
6
Potential Problem List
307
16
Interoperability and Version Problems
324
3
14. Programming with the Resolver and Name Server Library Routines
338
35
Shell Script Programming with nslookup
338
6
C Programming with the Resolver Library Routines
344
24
Perl Programming with Net::DNS
368
5
A Limitation of MX Records
379
1
DNS and Internet Firewalls
379
20
Network Names and Numbers
401
1
Additional Resource Records
402
8
A. DNS Message Format and Resource Records
413
20
B. Compiling and Installing BIND on a Sun
433
3
D. Domain Registration Form
444
5
E. in-addr.arpa Registration Form
449
6
F. BIND Name Server and Resolver Statements
455
12