Chinaunix首页 | 论坛 | 博客
  • 博客访问: 71870
  • 博文数量: 5
  • 博客积分: 1504
  • 博客等级: 上尉
  • 技术积分: 245
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-06 12:11
文章分类

全部博文(5)

文章存档

2011年(1)

2010年(2)

2009年(1)

2008年(1)

我的朋友
最近访客

分类: BSD

2009-08-31 20:15:01

一、安装BIND

1、freebsd7.1+bind
使用系统自带bind软件。系统安装完成后bind也就存在了。

2、运行DNS,执行:
#named
#ee /var/log/messages报错,提示:
named[743]: starting BIND 9.4.2-P2   
named[743]: none:0: open: /etc/namedb/rndc.key: file not found     
named[743]: couldn't add command channel 127.0.0.1#953: file not found
named[743]: none:0: open: /etc/namedb/rndc.key: file not found
named[743]: couldn't add command channel ::1#953: file not found
named[743]: running

3、解决rndc.key文件找不到的问题
执行
#/usr/sbin/rndc-confgen -a
会在/etc/namedb/目录下创建一个rndc.key文件

4、运行DNS,执行:
#named
/var/log/messages报错、提示:
named[700]: 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地址。
或者:将listen-on 此行注销、删除。



6、修改/etc/rc.conf文件
添加:named_enable="YES"
保存退出,重启动

二、升级BIND


1、升级bind
更新ports(略)
#cd /usr/ports/dns/bind96
#make install clean
注意:在安装的时候,会有几个选项让你选择(默认即可),下面这个选项务必选上。
[X] 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[597]: 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
问题解决。

 

 

 


 

阅读(1670) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~