DNS and BIND Cookbook by Cricket Liu This errata page lists errors outstanding in the most recent printing. If you have technical questions or error reports, you can send them to booktech@oreilly.com. Please specify the printing date of your copy. This page was updated September 13, 2005. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification Confirmed errors: (4) Lower half of page; It is referred to "tld.whois-server.net", but it should say "tld.whois-servers.\ net". [41] Lines 1-10; Why bother to reduce the TTL of the old PTR record? It is not necessary to change the old PTR record when moving a host. It is a good idea to clean up afterwards, but there's no need to change the TTL really. {97} Bottom line; According to the text in the book you can use "rndc exec" to restart the nameserver. As far as I know, the "exec"-command is for BIND8 only, so it should probably be "ndc exec" instead of using the BIND9-only "rndc" command. {143} Lower half, command-listing; One of the commands to setup a chroot()-environment on FreeBSD is: mkdir -p dev etc/namedb var/run etc/namedb is the working directory I think that the last part ("etc/namedb is the working directory") should probably be a comment and not part of the command itself? {178} 7 lines from the bottom; the syntax for updates has changed. This code in the example: $update->push("update", rr_add("$host. 86400 A $addr")); should be replaced by this: $update->push(update => rr_add("$host. 86400 A $addr")); (212) index entry for "rchroot() environment" should be "chroot() environment"