免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2814 | 回复: 3
打印 上一主题 下一主题

[DNS] 我的BIND服务器 安装、升级步骤 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-03 21:54 |只看该作者 |倒序浏览
近段时间要对单位的DNS服务器进行升级,由于之前本人对BIND一知半解,所以在虚拟机上进行了反复测试。
只是还没有机会在真实环境中运行。现将步骤贴出来,包括一些错误并附解决方法。希望对新手有点帮助。
有不对的地方请大家批评指正。

一、安装BIND

1、freebsd7.1+bind
使用系统自带bind软件。

2、启动BIND,执行:
#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、继续启动BIND,执行:
#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地址。

6、修改/etc/rc.conf文件
添加:named_enable="YES"
保存退出、重启、BIND正常运行。

#ps -aux |grep named
"root   6741  0.0  3.1 11116  9000  ??  Ss    9:23PM   0:00.29 /usr/sbin/named"注意路径


二、升级BIND

1、升级bind
更新ports(略)
#cd /usr/ports/dns/bind96
#make install clean
注意:在安装的时候,会有几个选项让你选择(默认即可),下面这个选项务必选上。
[X] LINKS           Create conf file symlinks in /usr/local
这个选项的目的就是在/usr/local/etc 目录下建立两个链接文件。

安装完成后
新版的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
问题解决。
重启,BIND正常运行

#ps -aux | grep named
"root   6749  0.0  3.6 14440 10492  ??  Ss    9:24PM   0:00.26 /usr/local/sbin/named"注意路径
至此BIND升级完成

[ 本帖最后由 ztsstz 于 2009-9-3 22:03 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-09-04 01:10 |只看该作者
跟你学

论坛徽章:
0
3 [报告]
发表于 2009-09-04 05:24 |只看该作者
只有把NAMED的启动脚本配置好了。升级BIND两个命令即可:

首先升级PORTS树:
# csup -L 2 /usr/share/examples/cvsup/ports-supfile

卸载旧的,按照新的。
# make deinstall && make install clean

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
4 [报告]
发表于 2009-09-04 08:43 |只看该作者
原帖由 llzqq 于 2009-9-4 05:24 发表
只有把NAMED的启动脚本配置好了。升级BIND两个命令即可:

首先升级PORTS树:
# csup -L 2 /usr/share/examples/cvsup/ports-supfile

卸载旧的,按照新的。
# make deinstall && make install clean



经验和debug的能力是linux/bsd/unix人员必备的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP