用bind9配置dns转发缓存服务器 [ 网站地图 ]

发表于:2010-3-4 浏览:890 作者: 来源:互联网

关键字:bind9,dns,转发服务器

描述:1,解压缩安装:tar-zxvfbind-9.4.1.tar.gz ./configure--prefix=/usr/local/bind9--disable-ipv6make&&makeinstall 2,配置named.conf文件,让bind支持forward(转发dns): vi/usr/local/bind9/et

1,解压缩安装:
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


站长资讯网 做中国最丰富的资讯网站 沪ICP备05004089号