Skip to main content.

Regarding patches for BIND 9 DNS Administration Reference book

The BIND DNS Administration Reference book is based on Internet Systems Consortium's BIND 9 documentation including the Administrator Reference Manual (Bv9ARM). In addition to hundreds of improvements (most integrated upstream) and major reorganization of the original documentation, new content, examples, detailed indexing and more cross-referencing were added. This book is an excellent resource which provides a convenient way to find BIND 9 documentation and to learn DNS basics.

The following is a git "numstat" output from many patches provided toward the second edition of the book. This is for 28 different documentation source files. (Actually there were many more lines changed but this is just from the previous 18 months. In that 18 months, at least 98 changes were also reflected in the upstream official documentation. The content has been improved frequently for the last 8 years.)

72	214	doc/arm/book.xml
114	113	doc/arm/book.xml
1	1	bin/dnssec/dnssec-keygen.docbook
19	19	doc/arm/book.xml
2	2	doc/arm/managed-keys.xml
82	78	doc/arm/book.xml
1	1	bin/check/named-checkconf.docbook
1	1	bin/check/named-checkzone.docbook
5	7	bin/rndc/rndc.docbook
30	25	doc/arm/book.xml
1	1	doc/arm/libdns.xml
61	64	doc/arm/book.xml
57	57	doc/arm/book.xml
11	11	doc/arm/book.xml
1	1	bin/rndc/rndc.docbook
202	65	doc/arm/book.xml
2	2	doc/arm/dnssec.xml
1	1	doc/arm/libdns.xml
94	100	doc/arm/book.xml
9	8	doc/arm/book.xml
1	1	doc/arm/book.xml
2	14	bin/rndc/rndc.docbook
972	71	doc/arm/book.xml
6	6	doc/arm/book.xml
0	1	bin/check/named-checkconf.docbook
0	1	bin/delv/delv.docbook
4	4	bin/dig/dig.docbook
0	3	bin/named/lwresd.docbook
0	1	bin/named/named.docbook
0	3	bin/nsupdate/nsupdate.docbook
0	2	bin/rndc/rndc.docbook
10	51	doc/arm/book.xml
0	1	doc/arm/libdns.xml
0	1	doc/arm/pkcs11.xml
5	123	doc/arm/book.xml
2	3	doc/arm/dlz.xml
1	15	doc/arm/dnssec.xml
1	6	doc/arm/libdns.xml
2	9	doc/arm/managed-keys.xml
6	27	doc/arm/pkcs11.xml
2	2	doc/arm/book.xml
18	0	doc/arm/book.xml
7	5	doc/arm/book.xml
1253	0	doc/arm/book.xml
68	64	doc/arm/book.xml
3	4	doc/arm/book.xml
1	1	doc/arm/book.xml
138	138	doc/arm/book.xml
575	589	doc/arm/book.xml
402	402	doc/arm/book.xml
496	505	doc/arm/book.xml
12	11	doc/arm/book.xml
26	18	doc/arm/book.xml
1	2	doc/arm/book.xml
20	16	doc/arm/book.xml
2	8	doc/arm/book.xml
2	3	doc/arm/book.xml
18	78	doc/arm/book.xml
5	5	doc/arm/book.xml
1	16	doc/arm/book.xml
2	37	doc/arm/book.xml
269	257	doc/arm/book.xml
2	3	doc/arm/book.xml
46	44	doc/arm/book.xml
12	21	doc/arm/book.xml
13	14	doc/arm/book.xml
0	15	bin/check/named-checkconf.docbook
27	0	doc/arm/book.xml
1	1	doc/arm/book.xml
0	11	bin/named/named.docbook
0	23	bin/rndc/rndc.docbook
19	2	doc/arm/book.xml
2	40	doc/arm/book.xml
10	10	doc/arm/book.xml
97	107	doc/arm/book.xml
84	169	doc/arm/book.xml
27	29	doc/arm/book.xml
52	136	doc/arm/book.xml
1	1	doc/arm/book.xml
115	6	doc/arm/book.xml
52	5	doc/arm/book.xml
267	91	doc/arm/book.xml
426	148	doc/arm/book.xml
1046	424	doc/arm/book.xml
312	24	doc/arm/book.xml
11	17	doc/arm/book.xml
3	3	doc/arm/book.xml
2	1	doc/arm/book.xml
59	28	doc/arm/book.xml
12	8	doc/arm/book.xml
2	2	doc/arm/book.xml
74	74	doc/arm/book.xml
1015	543	doc/arm/book.xml
79	51	doc/arm/book.xml
1	1	doc/arm/book.xml
3	3	doc/arm/book.xml
1	4	doc/arm/book.xml
2	2	doc/arm/book.xml
3	5	doc/arm/book.xml
0	10	doc/arm/book.xml
3	23	doc/arm/book.xml
248	251	doc/arm/book.xml
4	4	doc/arm/book.xml
0	8	doc/arm/book.xml
1	1	bin/dig/dig.docbook
5	5	doc/arm/book.xml
1	1	bin/check/named-checkzone.docbook
8	4	bin/rndc/rndc.docbook
24	22	doc/arm/book.xml
1	1	bin/named/named.docbook
1	1	bin/rndc/rndc.conf.docbook
9	9	bin/rndc/rndc.docbook
202	202	doc/arm/book.xml
1	1	doc/arm/libdns.xml
1	1	doc/arm/logging-categories.xml
1	1	doc/arm/managed-keys.xml
17	17	doc/arm/book.xml
56	56	doc/arm/book.xml
3	3	doc/arm/book.xml
51	51	doc/arm/book.xml
5	5	doc/arm/book.xml
2	2	doc/arm/book.xml
1	1	doc/arm/book.xml
3	3	bin/check/named-checkconf.docbook
3	3	bin/delv/delv.docbook
3	3	bin/dig/dig.docbook
2	5	bin/dnssec/dnssec-keyfromlabel.docbook
3	3	bin/nsupdate/nsupdate.docbook
43	64	doc/arm/book.xml
4	4	doc/arm/logging-categories.xml
2	2	doc/arm/pkcs11.xml
1	1	doc/arm/book.xml
1	1	bin/check/named-checkzone.docbook
4	3	bin/dig/dig.docbook
5	3	bin/dig/host.docbook
6	4	bin/python/dnssec-checkds.docbook
6	4	bin/python/dnssec-coverage.docbook
1	0	bin/rndc/rndc.conf.docbook
6	16	bin/rndc/rndc.docbook
3	1	bin/tools/named-journalprint.docbook
337	318	doc/arm/book.xml
6	3	doc/arm/dlz.xml
1	1	doc/arm/logging-categories.xml
1	0	doc/arm/managed-keys.xml
4	37	bin/dig/dig.docbook
30	108	doc/arm/book.xml
1	1	doc/arm/logging-categories.xml
4	184	doc/arm/book.xml
1	1	doc/arm/book.xml
0	2	doc/arm/book.xml
363	3	doc/arm/book.xml
1	16	doc/arm/logging-categories.xml
3	29	doc/arm/book.xml
0	12	doc/arm/book.xml
1	0	doc/arm/book.xml
0	3	doc/arm/book.xml
7	14	doc/arm/book.xml
1	0	doc/arm/book.xml
0	13	doc/arm/book.xml
0	12	doc/arm/book.xml
88	122	doc/arm/book.xml
14	21	doc/arm/book.xml
2	1	doc/arm/book.xml
1	1	doc/arm/book.xml
0	1	doc/arm/book.xml
0	12	doc/arm/book.xml
1	3	doc/arm/book.xml
0	24	doc/arm/book.xml
1	1	doc/arm/book.xml
0	12	doc/arm/book.xml
1	6	doc/arm/book.xml
6	2	doc/arm/book.xml
2	13	doc/arm/book.xml
8	9	doc/arm/book.xml
2	2	doc/arm/book.xml
1	1	doc/arm/book.xml
0	363	doc/arm/book.xml
5	7	doc/arm/book.xml
20	35	doc/arm/book.xml
92	92	doc/arm/book.xml
1	1	doc/arm/book.xml
0	59	doc/arm/book.xml
0	54	doc/arm/book.xml
0	9	doc/arm/book.xml
36	36	doc/arm/book.xml
9	9	doc/arm/book.xml
17	191	doc/arm/book.xml
0	2	doc/arm/book.xml
3	9	doc/arm/book.xml
0	9	doc/arm/book.xml
45	88	doc/arm/book.xml
2	2	doc/arm/book.xml
0	2	doc/arm/book.xml
0	27	doc/arm/book.xml
5	7	doc/arm/book.xml
4	6	doc/arm/book.xml
5	7	doc/arm/book.xml
11	26	doc/arm/book.xml
64	68	doc/arm/book.xml
2	3	doc/arm/dlz.xml
249	249	doc/arm/book.xml
30	30	doc/arm/book.xml
0	2	doc/arm/book.xml
0	36	doc/arm/book.xml
2	2	doc/arm/book.xml
1	1	doc/arm/book.xml
0	4	doc/arm/book.xml
2	2	doc/arm/book.xml
0	7	doc/arm/book.xml
2	3	doc/arm/book.xml
0	1	bin/named/named.docbook
0	27	doc/arm/book.xml
2	10	doc/arm/book.xml
6	7	doc/arm/book.xml
9	8	doc/arm/book.xml
2	19	doc/arm/book.xml
0	1	doc/arm/book.xml
0	5	doc/arm/book.xml
1	1	doc/arm/book.xml
2	2	doc/arm/book.xml
13	14	doc/arm/book.xml
1	2	doc/arm/book.xml
6	42	doc/arm/book.xml
2	1	doc/arm/book.xml
2	4	doc/arm/book.xml
0	2	doc/arm/book.xml
0	11	doc/arm/book.xml
0	2	doc/arm/book.xml
0	8	doc/arm/book.xml
6	0	doc/arm/book.xml
0	1	doc/arm/book.xml
2	20	doc/arm/book.xml
0	12	doc/arm/book.xml
1	1	doc/arm/book.xml
2	11	doc/arm/book.xml
12	18	doc/arm/book.xml
0	2	doc/arm/book.xml
0	7	doc/arm/book.xml
1	3	doc/arm/book.xml
1	1	doc/arm/book.xml
2	2	doc/arm/book.xml
4	5	doc/arm/book.xml
52	52	doc/arm/book.xml
2	2	doc/arm/book.xml
2	2	doc/arm/book.xml
8	40	doc/arm/book.xml
9	9	doc/arm/book.xml
1	111	doc/arm/book.xml
0	26	doc/arm/book.xml
2	183	doc/arm/book.xml
76	7	doc/arm/book.xml
0	75	doc/arm/book.xml
5	11	doc/arm/book.xml
3	3	doc/arm/book.xml
0	18	doc/arm/book.xml
1	1	doc/arm/book.xml
0	2	doc/arm/book.xml
0	1	doc/arm/book.xml
179	307	doc/arm/book.xml
7	9	bin/rndc/rndc.docbook
0	1	doc/arm/book.xml
11	14	doc/arm/book.xml
2	3	doc/arm/book.xml
0	16	doc/arm/book.xml
0	2	doc/arm/book.xml
1	29	doc/arm/book.xml
5	5	doc/arm/book.xml
190	126	doc/arm/book.xml
3	3	doc/arm/book.xml
2	2	doc/arm/book.xml
10	9	doc/arm/book.xml
1	21	doc/arm/book.xml
126	50	doc/arm/book.xml
1	1	doc/arm/book.xml
16	16	doc/arm/book.xml
1	1	doc/arm/book.xml
9	10	doc/arm/book.xml
2	4	bin/check/named-checkzone.docbook
1	5	bin/dig/dig.docbook
0	4	bin/dnssec/dnssec-dsfromkey.docbook
0	1	bin/dnssec/dnssec-keyfromlabel.docbook
0	12	bin/dnssec/dnssec-keygen.docbook
0	1	bin/dnssec/dnssec-settime.docbook
1	5	bin/dnssec/dnssec-signzone.docbook
0	1	bin/dnssec/dnssec-verify.docbook
0	1	bin/named/named.docbook
0	7	bin/python/dnssec-checkds.docbook
1	7	bin/python/dnssec-coverage.docbook
3	13	bin/rndc/rndc.docbook
5	50	doc/arm/book.xml
0	2	doc/arm/dnssec.xml
0	1	bin/delv/delv.docbook
0	3	bin/dnssec/dnssec-importkey.docbook
0	3	bin/tools/named-rrchecker.docbook
19	107	doc/arm/book.xml
0	7	doc/arm/dlz.xml
0	1	doc/arm/pkcs11.xml
6	6	doc/arm/book.xml

The following is a "diffstat" output from many patches provided toward the first edition of the book. This is for 14 different documentation source files.

 bin/check/named-checkconf.docbook  |    3 	2 +	1 -	0 !
 bin/check/named-checkconf.docbook  |    3 	3 +	0 -	0 !
 bin/check/named-checkzone.docbook  |    6 	3 +	3 -	0 !
 bin/check/named-checkzone.docbook  |    2 	1 +	1 -	0 !
 bin/check/named-checkzone.docbook  |    3 	3 +	0 -	0 !
 bin/check/named-checkzone.html     |    2 	1 +	1 -	0 !
 bin/dig/dig.docbook                |   22 	11 +	11 -	0 !
 bin/dig/dig.docbook                |    2 	1 +	1 -	0 !
 bin/dig/dig.docbook                |    4 	2 +	2 -	0 !
 bin/dig/dig.docbook                |    8 	4 +	4 -	0 !
 bin/dig/dig.html                   |    4 	2 +	2 -	0 !
 bin/dig/host.docbook               |    6 	3 +	3 -	0 !
 bin/dig/host.docbook               |    2 	1 +	1 -	0 !
 bin/dig/host.docbook               |    6 	3 +	3 -	0 !
 bin/dig/nslookup.docbook           |    2 	2 +	0 -	0 !
 bin/dig/nslookup.docbook           |    2 	1 +	1 -	0 !
 bin/dnssec/dnssec-keygen.docbook   |   11 	6 +	5 -	0 !
 bin/dnssec/dnssec-signzone.docbook |   11 	7 +	4 -	0 !
 bin/named/lwresd.docbook           |    6 	3 +	3 -	0 !
 bin/named/lwresd.docbook           |   55 	55 +	0 -	0 !
 bin/named/named.conf.docbook       |    4 	1 +	3 -	0 !
 bin/named/named.conf.docbook       |    3 	3 +	0 -	0 !
 bin/named/named.docbook            |   10 	5 +	5 -	0 !
 bin/named/named.docbook            |    8 	8 +	0 -	0 !
 bin/nsupdate/nsupdate.docbook      |   18 	9 +	9 -	0 !
 bin/nsupdate/nsupdate.docbook      |   26 	13 +	13 -	0 !
 bin/rndc/rndc.conf.docbook         |    4 	2 +	2 -	0 !
 bin/rndc/rndc.conf.docbook         |    2 	1 +	1 -	0 !
 bin/rndc/rndc.docbook              |    2 	1 +	1 -	0 !
 bin/rndc/rndc.docbook              |   10 	5 +	5 -	0 !
 bin/rndc/rndc.docbook              |    9 	4 +	5 -	0 !
 doc/arm/Bv9ARM-book.xml            |   60 	30 +	30 -	0 !
 doc/arm/Bv9ARM-book.xml            |  234 	117 +	117 -	0 !
 doc/arm/Bv9ARM-book.xml            |   18 	9 +	9 -	0 !
 doc/arm/Bv9ARM-book.xml            |   10 	5 +	5 -	0 !
 doc/arm/Bv9ARM-book.xml            |   88 	48 +	40 -	0 !
 doc/arm/Bv9ARM-book.xml            |   38 	38 +	0 -	0 !
 doc/arm/Bv9ARM-book.xml            |   52 	41 +	11 -	0 !
 doc/arm/Bv9ARM-book.xml            |   17 	9 +	8 -	0 !
 doc/arm/Bv9ARM-book.xml            |   17 	15 +	2 -	0 !
 doc/arm/Bv9ARM-book.xml            |  255 	138 +	117 -	0 !
 41 files changed, 616 insertions(+), 429 deletions(-)

The following is a list of BIND issue numbers for some of our improvements for the first edition of the book. (See the CVS commit messages.)

  1. 16028
  2. 16150
  3. 16826
  4. 16827
  5. 16855
  6. 16859
  7. 16863
  8. 16869
  9. 16870
  10. 16916
  11. 16920
  12. 16939
  13. 16942
  14. 17113
Also some other fixes committed weren't associated with a ID above.

Many other changes that weren't submitted and/or committed upstream include re-ordering of content, indexing, a lot more cross-referencing, more examples, new content on security and installations and stats, documentation on when features were added, differences between versions, and a lot more.

Order the BIND DNS Administration Reference (Second Edition) book from Amazon, Barnes&Noble, or your favorite book store.