CentOS下搭建DNS服务器(二)

DNS主从复制及区域传送

axfr:完全区域传送(得到对方区域的所有数据)
ixfr:增量区域传送
dig -t axfr xypc.com
vim /var/named/xypc.com.zone
这里写图片描述
service named reload
dig -t IXFR=2016112303 xypc.com
dig -t IXFR=2016112304 xypc.com
区域传送只允许从服务器进行,其它任何服务器都不能进行。
allow-transfer允许谁来传送
写在option中允许所有机器传送
可以写在区域内:
这里写图片描述
service named reload
service named restart
dig -t axfr xypc.com(不能传送)
新建一台虚拟机:
vim /etc/resolv.conf
dns为:192.168.230.243
dig -t axfr xypc.com @192.168.230.238
这里写图片描述

配置从服务器

rpm -e bind-libs bind-utils
配置yum源:
cd /etc/yum.repos.d/
scp 192.168.230.238:/etc/yum.repos.d/CentOS-Base.repo ./
yun -y install bind bind-utils
setenforce 0
备份:mv /etc/named.conf /etc/named.conf.orig
scp 192.168.230.238:/etc/named.conf /etc/
vim /etc/named.conf
这里写图片描述
named-checkconf
service named start 可能报错
tail /var/log/messages 看报啥错
ll /etc/named.conf 权限问题
chgrp named /etc/named.conf
service named start
到主服务器
tail /var/log/messages 有相关ixfr,axfr相关启动信息
这里写图片描述
从服务器:
tail /var/log/messages 出现错误
这里写图片描述
解决办法:vim /etc/sysconfig/named
ROOTDIR=/var/named/chroot
加入:OPTIONS=”-4”
相关链接:http://blog.sina.com.cn/s/blog_4085c8c70101cwvx.html
service named restart
tail /var/log/messagges
这里写图片描述
仍然有个错误
这里写图片描述
原来是file “slave/xypc.com.zone”
改为:file “slaves/xypc.com.zone”
service named restart 好了
cd /var/named/slaves
ls出现:
192.168.230.zone xypc.com.zone
成功的把主服务器上的文件同步过来
vim xypc.com.zone 正向的:
这里写图片描述
vim 192.168.230.zone 反向的:
这里写图片描述
在主服务器上加一条:
vim xypc.com.zone
imap IN A 192.168.230.5
2016112304->2016112305
这里写图片描述
主服务器:vim /etc/named.conf
notify yes;
cd /var/named
vim xypc.com.zone
这里写图片描述
vim 192.168.230.zone
这里写图片描述
service named restart
从服务器上重新同步一次:
ca /var/named/slaves
rm -rf *
service named restart
完全区域传送完成
主服务器上:
vim xypc.com.zone 加一条
hello IN A 192.168.230.6
序列号+1
service named reload
tail /var/log/messages
从服务器:
tail /var/log/messages
cat xypc.com.zone
这里写图片描述
测试一下反向区域是否有增量传送
vim 192.168.230.zone
6 IN PTR hello.xypc.com.
序列号+1
这里写图片描述
增量区域传送完成.
利用rndc管理DNS服务器:
rndc:
rndc -h
rndc-confgen > /etc/rndc.conf没反应
解决方法:
这里写图片描述
cat /etc/rndc.conf
这里写图片描述
vim /etc/named.conf
这里写图片描述
rm /etc/rndc.key
service named restart
rndc -c /etc/rndc.conf status
rndc -c /etc/rndc.conf notify “xypc.com”
tail /var/log/messages
清空缓存:
rndc -c /etc/rndc.conf flush
停止服务:
rndc -c /etc/rndc.conf stop
netstat -tunlp
service named start
rndc stop
service named start
控制远程主机:
这里写图片描述
service named restart
netstat -tnlp
scp /etc/rndc.conf 192.168.100.243:/root/
在192.168.100.243中
vim rndc.conf
修改:default-server 192.168.230.238
rndc -c rndc.conf status

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值