tar -zxvf bind-9.4.1.tar.gz
./configure --prefix=/usr/local/bind9 --disable-ipv6
make && make install
2,配置named.conf文件,让bind支持forward(转发dns):
vi /usr/local/bind9/etc/named.conf
options {
forward only;
forwarders {
202.96.128.86;
64.144.56.101;
};
};
named.conf这个文件每句话一定要以;号结尾,{号前面要有空格。
运行:/usr/local/bind9/sbin/named
结束:killall named
3,生成rndc.conf与追加rndc.key内容到named.conf:
1)生成rndc.conf:
/usr/local/bind9/sbin/rndc-config > /usr/local/bind9/etc/rndc.conf
2)把Use with the following in named.conf以下的内容导入named.conf
cat -n rndc.conf //先取行号
tail +13 rndc.conf >> named.conf//再把rndc.conf文件13行以后的内容追加到named.conf
vi named.conf //把注释去掉
:set nu
:11,19s/^#\ // //从11-19行的#开头与空格全部替换为空(s表示替换)
或:
把光标移到要替换的行:.,$-1s/^#\ // //从当前行到倒数第二行,#开头与空格替换为空
4,以bind用户启动bind9(安全):
cd /usr/local/bind9/
chown -R bind:bind .
/usr/local/bind9/sbin/named -u bind
最后:tail -f /var/logs/messages检查日志:
无错的日志一般是:
listening on IPV4 interface lo,127.0.0.1#53
listening on IPV4 interface eth0, 172.16.1.254#53
command channel listening on 127.0.0.1#953
running