一.完全区域传送
1.准备
分别准备一个主从服务器:
--->主服务器
---->从服务器
安装dns服务器相关包:
关闭防火墙和selinux:
2.主dns服务器配置
修改主配置文件:
资源记录文件:
正向:
$TTL 1D
@ IN SOA @ admin.baidu.com. (
0
1M
1M
3M
1M )
IN NS dns.baidu.com.
IN NS slave.baidu.com.
dns IN A 192.168.150.131
www IN A 192.168.150.131
ftp IN A 192.168.150.131
slave IN A 192.168.150.133
3w IN CNAME www
反向:
$TTL 1D
@ IN SOA @ admin.baidu.com. (
0
1M
1M
3M
1M )
IN NS dns.baidu.com.
IN NS slave.baidu.com.
131 IN PTR dns.baidu.com.
131 IN PTR www.baidu.com.
131 IN PTR 3w.baidu.com.
131 IN PTR ftp.baidu.com.
133 IN PTR slave.baidu.com.
重启服务:
3.从dns服务器配置
修改主配置文件:
重启服务:
4.测试
使用nslookup或者host测试资源记录文件
ll /var/named/slaves #查看从服务器的配置
二.增量区域传送
在以上完全区域的配置基础上(先完成以上配置),增加解析资源文件的内容:
正向:
$TTL 1D
@ IN SOA @ admin.baidu.com. (
1#版本号加一
1M
1M
3M
1M )
IN NS dns.baidu.com.
IN NS slave.baidu.com.
dns IN A 192.168.150.131
www IN A 192.168.150.131
ftp IN A 192.168.150.131
slave IN A 192.168.150.133
3w IN CNAME www
www1 IN CNAME www#新增一条正向解析
反向:
$TTL 1D
@ IN SOA @ admin.baidu.com. (
1#版本号加一
1M
1M
3M
1M )
IN NS dns.baidu.com.
IN NS slave.baidu.com.
131 IN PTR dns.baidu.com.
131 IN PTR www.baidu.com.
131 IN PTR ftp.baidu.com.
133 IN PTR slave.baidu.com.
131 IN PTR 3w.baidu.com.
131 IN PTR www1.baidu.com#新增一条反向解析
重启服务:
测试:
通过tail /var/log/messages命令进入从dns服务器的日志文件可以看到对应变化