环境:suse
主机:113.17.187.97
备机:113.17.187.98
主机:
GX-ZX-DNS:/etc # rpm -qa|grep bind
yast2-perl-bindings-2.17.2-1.27
yast2-pkg-bindings-2.17.45-0.2.10
yast2-ycp-ui-bindings-2.18.5-1.1.60
bind-doc-9.6ESVR7P2-0.3.1
bind-libs-9.6ESVR7P2-0.3.1
bind-9.6ESVR7P2-0.3.1
yast2-python-bindings-2.17.4-1.27
bind-chrootenv-9.6ESVR7P2-0.3.1
ypbind-1.22-1.17
bind-utils-9.6ESVR7P2-0.3.1
rpcbind-0.1.6+git20080930-6.15
#cp /etc/rndc.key /etc/rndc.conf 没有就执行下面的
#rndc-confgen > /etc/rndc.conf 生成rndc.conf
#vi /etc/rndc.conf
#cp -p /etc/rndc.conf /etc/rndc.key ??有必要么
并把key复制进named.conf
#vi /etc/named.conf
如果要改rndc-key名字为dns1,记得要改好几处;我就不改了
zone "." {
type hint;
file "named.root";
};
#modified by laguna 20131031
zone "gx.vnet.cn" IN {
type master;
file "eds";
allow-transfer { 113.17.187.98; };
notify yes; #这里我改成allow-notify或also-notify都没有反应,字体颜色没变
这个版本的语法不对吗
allow-update { none; };
};
#注意反向区域名称的写法,ip地址要反着写
zone "186.17.113.in-addr.arpa" IN {
type master;
file "eds.arpa";
allow-transfer { 113.17.187.98; };
allow-update { none; };
};
#add end
#vi /var/lib/named/eds
#vi /var/lib/named/eds.arpa
#vi /etc/resolv.conf
nameserver 113.17.187.97
nameserver 113.17.187.98
备机:
#rndc-confgen > /etc/rndc.conf 生成rndc.conf
#vi /etc/rndc.conf 以下同上
#vi /etc/named.conf里面稍微有点不同
#vi /etc/resolv.conf
nameserver 113.17.187.98
nameserver 113.17.187.97
主机:/etc/init.d/named restart
备机:/etc/init.d/named restart
tail /var/log/messages时遇到了权限写入问题
备机:chown named /var/lib/named/
再次重启发现
备机/var/lib/named/下已经有eds2和eds.arpa2和主机的一模一样
用nslookup测试都行
关掉主机:/etc/init.d/named stop
用备机测试:nslookup发现成功
但是往主机eds或eds.arpa中添加记录后,重启服务,发现备机中eds2或eds.arpa2并没有同步更新
后来在网上查找:
需要主机中/var/lib/named/eds或eds.arpa中的serial的值大于备机中的值才会重启后同步更新;
更新后,两个的值又会变成一样的
现在才看到我配的备机文件名字叫eds2,eds.arpa2这后缀不知道有没有问题,为明天双十一以防万一配的。以后还是别起这么2的名字了
好害怕,什么都不会,明天还要工作,我连要干什么都不清楚,收集资料,要怎么做,想家了,感觉自己弱爆了