Preface |
|
ix | |
|
|
1 | (10) |
|
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) |
|
|
9 | (1) |
|
|
9 | (2) |
|
|
11 | (26) |
|
|
11 | (6) |
|
The Internet Domain Name Space |
|
|
17 | (3) |
|
|
20 | (1) |
|
|
21 | (5) |
|
|
26 | (1) |
|
|
26 | (8) |
|
|
34 | (3) |
|
|
37 | (19) |
|
|
37 | (4) |
|
|
41 | (15) |
|
|
56 | (37) |
|
|
57 | (1) |
|
|
57 | (12) |
|
Setting Up a Bind Configuration File |
|
|
69 | (3) |
|
|
72 | (4) |
|
Host Name Checking (Bind 4.9.4 and Later Versions) |
|
|
76 | (3) |
|
|
79 | (1) |
|
Running a Primary Master Name Server |
|
|
79 | (6) |
|
Running a Slave Name Serve |
|
|
85 | (6) |
|
|
91 | (1) |
|
|
92 | (1) |
|
|
93 | (8) |
|
|
94 | (2) |
|
What's a Mail Exchanger, Again? |
|
|
96 | (2) |
|
|
98 | (3) |
|
|
101 | (39) |
|
|
101 | (12) |
|
Sample Resolver Configurations |
|
|
113 | (2) |
|
Minimizing Pain and Suffering |
|
|
115 | (5) |
|
|
120 | (20) |
|
|
140 | (54) |
|
Controlling the Name Server |
|
|
140 | (9) |
|
|
149 | (8) |
|
|
157 | (5) |
|
Changing System File Locations in Bind 8 and 9 |
|
|
162 | (1) |
|
|
163 | (11) |
|
Keeping Everything Running Smoothly |
|
|
174 | (20) |
|
|
194 | (27) |
|
|
194 | (8) |
|
|
202 | (5) |
|
|
207 | (3) |
|
|
210 | (4) |
|
|
214 | (3) |
|
|
217 | (4) |
|
|
221 | (28) |
|
|
222 | (1) |
|
|
222 | (1) |
|
What to Name Your Children |
|
|
223 | (2) |
|
How to Become a Parent: Creating Subdomains |
|
|
225 | (10) |
|
Subdomains of in-addr.arpa Domains |
|
|
235 | (6) |
|
|
241 | (4) |
|
Managing the Transition to Subdomains |
|
|
245 | (3) |
|
|
248 | (1) |
|
|
249 | (59) |
|
Address Match Lists and ACLs |
|
|
249 | (2) |
|
|
251 | (7) |
|
DNS Notify (Zone Change Notification) |
|
|
258 | (5) |
|
Incremental Zone Transfer (IXFR) |
|
|
263 | (3) |
|
|
266 | (4) |
|
|
270 | (3) |
|
Round Robin Load Distribution |
|
|
273 | (3) |
|
Name Server Address Sorting |
|
|
276 | (5) |
|
Preferring Name Servers on Certain Networks |
|
|
281 | (1) |
|
A Nonrecursive Name Server |
|
|
282 | (2) |
|
Avoiding a Bogus Name Server |
|
|
284 | (1) |
|
|
285 | (10) |
|
|
295 | (1) |
|
The ABCs of IPv6 Addressing |
|
|
295 | (3) |
|
|
298 | (3) |
|
IPv6 Forward and Reverse Mapping |
|
|
301 | (7) |
|
|
308 | (67) |
|
|
309 | (4) |
|
Securing Your Name Server |
|
|
313 | (14) |
|
DNS and Internet Firewalls |
|
|
327 | (23) |
|
The DNS Security Extensions |
|
|
350 | (25) |
|
|
375 | (28) |
|
|
375 | (2) |
|
Interactive Versus Noninteractive |
|
|
377 | (1) |
|
|
378 | (3) |
|
|
381 | (1) |
|
|
381 | (3) |
|
|
384 | (8) |
|
Troubleshooting nslookup Problems |
|
|
392 | (5) |
|
|
397 | (1) |
|
|
398 | (5) |
|
Reading Bind Debugging Output |
|
|
403 | (19) |
|
|
403 | (3) |
|
|
406 | (1) |
|
|
407 | (12) |
|
The Resolver Search Algorithm and Negative Caching (Bind 8) |
|
|
419 | (1) |
|
The Resolver Search Algorithm and Negative Caching (Bind 9) |
|
|
420 | (1) |
|
|
421 | (1) |
|
Troubleshooting DNS and Bind |
|
|
422 | (40) |
|
Is NIS Really Your Problem? |
|
|
422 | (2) |
|
Troubleshooting Tools and Techniques |
|
|
424 | (7) |
|
|
431 | (18) |
|
|
449 | (1) |
|
Interoperbility and Version Problems |
|
|
450 | (4) |
|
|
454 | (1) |
|
|
455 | (7) |
|
Programming with the Resolver and Name Server Library Routines |
|
|
462 | (36) |
|
Shell Script Programming with nslookup |
|
|
462 | (6) |
|
C Programming with the Resolver Library Routines |
|
|
468 | (25) |
|
Perl Programming with Net::DNS |
|
|
493 | (5) |
|
|
498 | (29) |
|
|
498 | (5) |
|
|
503 | (1) |
|
A Limitation of MX Records |
|
|
504 | (1) |
|
|
504 | (5) |
|
Network Names and Numbers |
|
|
509 | (2) |
|
Additional Resource Records |
|
|
511 | (7) |
|
|
518 | (2) |
|
|
520 | (7) |
A DNS Message Format and Resource Records |
|
527 | (20) |
B Bind Compatibility Matrix |
|
547 | (2) |
C Compiling and Installing Bind on Linux |
|
549 | (4) |
D Top-Level Domains |
|
553 | (4) |
E Bind Name Server and Resolver Configuration |
|
557 | (20) |
Index |
|
577 | |