安装、升级BIND
一、安装BIND1、freebsd7.1+bind
使用系统自带bind软件。系统安装完成后bind也就存在了。
2、运行DNS,执行:
#named
#ee /var/log/messages报错,提示:
named: starting BIND 9.4.2-P2
named: none:0: open: /etc/namedb/rndc.key: file not found
named: couldn't add command channel 127.0.0.1#953: file not found
named: none:0: open: /etc/namedb/rndc.key: file not found
named: couldn't add command channel ::1#953: file not found
named: running
3、解决rndc.key文件找不到的问题
执行
#/usr/sbin/rndc-confgen -a
会在/etc/namedb/目录下创建一个rndc.key文件
4、运行DNS,执行:
#named
/var/log/messages报错、提示:
named: not listening on any interfaces
5、编辑/etc/namedb/named.conf文件,
修改
listen-on {127.0.0.1;}
为
listen-on {127.0.0.1;192.168.10.200;}
192.168.10.200为我的DNS服务器ip地址。
6、修改/etc/rc.conf文件
添加:named_enable="YES"
保存退出,重启动
二、升级BIND
1、升级bind
更新ports(略)
#cd /usr/ports/dns/bind96
#make install clean
注意:在安装的时候,会有几个选项让你选择(默认即可),下面这个选项务必选上。
LINKS Create conf file symlinks in /usr/local
安装完成后
新版的BIND
会在/usr/local/etc/目录下建立:
named.conf@ -> /etc/namedb/named.conf
rndc.key@ -> /etc/namedb/rndc.key
两个链接文件。
以后修改配置的时候,直接进入/etc/namedb/目录下修改文件就可以了。
2、修改/etc/defaults/rc.conf
#ee /etc/defaults/rc.conf
找到
named_enable="NO"
named_program="/usr/sbin/named"
改为
named_enable="YES"
named_program="/usr/local/sbin/named"
3、修改/etc/rc.conf
#ee /etc/rc.conf
删除named_enable="YES"选项
重启
4、重启后提示:
named: the working directory is not writable
从网上找了一圈
解决办法:
#ee /etc/mtree/BIND.chroot.dist
将
/set type=dir uname=root gname=wheel mode=0755
修改为:
/set type=dir uname=bind gname=wheel mode=0755
问题解决。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/7576/showart_2042368.html
页:
[1]