migration-4to9 revision d4ef65050feac78554addf6e16a06c6e2e0bd331
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonCopyright (C) 2001 Internet Software Consortium.
794b79e6bbc3f5db1ea6ae154d739b9f1ef1a375Tinderbox UserSee COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$Id: migration-4to9,v 1.2 2001/04/10 21:51:08 bwelling Exp $
4a14ce5ba00ab7bc55c99ffdcf59c7a4ab902721Automatic Updater
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson BIND 4 to BIND 9 Migration Notes
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinTo transition from BIND 4 to BIND 9 you first need to convert your
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrewsconfiguration file to the new format. There is a conversion tool in
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrewscontrib/named-bootconf that allows you to do this.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrews named-bootconf.sh < /etc/named.boot > /etc/named.conf
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrews
8a66318e41ed14c5a88130e8c362610e8faa2121Mark AndrewsBIND 9 uses a system assigned port for the UDP queries it makes rather
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrewsthan port 53 that BIND 4 uses. This may conflict with some firewalls.
ddccd5811feff696ba460dabfb666ce61040f545Andreas GustafssonThe following directives in /etc/named.conf allows you to specify
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeina port to use.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein query-source address * port 53;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-source * port 53;
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User notify-source * port 53;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox UserBIND 9 no longer uses the minimum field to specify the TTL of records
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox Userwithout a explicit TTL. Use the $TTL directive to specify a default TTL
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox Userbefore the first record without a explicit TTL.
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User $TTL 3600
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User @ IN SOA ns1.example.com. hostmaster.example.com. (
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User 2001021100
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User 7200
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User 1200
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User 3600000
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 7200 )
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox UserBIND 9 does not support multiple CNAMEs with the same owner name.
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User Illegal:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein www.example.com. CNAME host1.example.com.
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User www.example.com. CNAME host2.example.com.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox UserBIND 9 does not support "CNAMEs with other data" with the same owner name,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinignoring the DNSSEC records (SIG, NXT, KEY) that BIND 4 did not support.
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Illegal:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein www.example.com. CNAME host1.example.com.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein www.example.com. MX 10 host2.example.com.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox UserBIND 9 is less tolerant of errors in master files, so check your logs and
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfix any errors reported. The named-checkzone program can also be to check
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinmaster files.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein