三、 安装BIND 9 我们假设你已经把BIND 9使用fetch或者wget到/root/下,并且已经su为root。 # tar zxvf bind-9.3.1.tar.gz # cd bind-9.3.1 # ./configure # make # make install # make clean 到此,BIND 9已经安装上了。如果安装过程中出现什么问题,一般不会是你的人品有问题, 请分析错误信息,把缺少的包给安装上。
四、 配置BIND 9 先别急,看看你的BIND版本再说。 # named -v 如果你是FreeBSD 4,估计你看到的提示类似下面的 named 8.3.7-REL Sun Dec 12 04:15:36 CST 2004 如果你是FreeBSD 5,估计你不会看到上面的信息。然后我们再来输入 # /usr/local/sbin/named -v 这次,不管你是FreeBSD 4还是FreeBSD 5,都会看到下面的信息 BIND 9.3.1 所以在这里,我们统一使用/usr/local/sbin/named 废话少说,开始配置吧。 # cd /etc/namedb # chmod +x make-localhost # ./make-localhost 会在当前目录生成一个localhost.rev和localhost-v6.rev。后者是用于IPv6 生成rndc的key # /usr/local/sbin/rndc-confgen >rndc.conf 打开rndc.conf,把 # Use with the following in named.conf, adjusting the allow list as needed: ...... # End of named.conf 之间的内容,去掉注释#,添加到named.conf中 编辑named.conf # ee named.conf 找到 zone "." { type hint; file "named.root"; };
zone "0.0.127.IN-ADDR.ARPA" { type master; file "localhost.rev"; };
// RFC 3152 zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA" { type master; file "localhost-v6.rev"; };
// RFC 1886 -- deprecated zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.INT" { type master; file "localhost-v6.rev"; }; 把上面的内容全部用/**/注释 /* zone "." { type hint; ...... file "localhost-v6.rev"; }; */ 在named.conf文件的最后,把刚才rndc.conf里面的内容添加进去 key "rndc-key" { algorithm hmac-md5; secret "ILzfx8ONk2444ix9jnDfKA=="; };