主服务器
[root@bogon ~]# systemctl stop firewalld.service #关闭防火墙
[root@bogon ~]# setenforce 0 #关闭selinux
[root@bogon ~]# systemctl restart named #启动dns服务
[root@bogon ~]# vim /etc/named.conf #进入dns配置文件
options {#监听本地端口listen-on port 53 { 192.168.182.131; }; #资源文件主路径 directory "/var/named";#分享资源给备份服务器 allow-transfer { 192.168.182.134; };#允许任何主机访问 allow-query { any; };
};
------定义一个区域
zone "openlab.com" IN { #服务器类型为主 type master; #区域文件名称 file "test_dns_openlab";
};#定义一个反向区域
zone "182.168.192.in-addr.arpa" IN {#类型为主服务器type master;#文件名称file "openlab_dns_test";
};
[root@bogon ~]# vim /var/named/test_dns_openlab ---创建文件并编写配置
$TTL 1D -----全局配置
@ IN SOA @ open.lab.com (0 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimumNS dns.openlab.com. ---主服务器域名NS ns.openlab.com. ---备份服务器域名
ns A 192.168.182.134 ----备份服务器地址
dns A 192.168.182.131 ----主服务器地址
www A 192.168.182.100 ----资源
aaa A 192.168.182.101
bbb CNAME aaa ----域名转换
[root@localhost ~]# vim /var/named/openlab_dns_test #编辑反向资源
$TTL 1D
@ IN SOA @ open.lab.com. (0 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimumNS dns.openlab.com.NS ns.openlab.com.
131 PTR dns.openlab.com.
134 PTR ns.openlab.com.
100 PTR www.openlab.com.
101 PTR aaa.openlab.com.
101 PTR bbb.openlab.com.
[root@localhost ~]# systemctl restart named #重启服务
备份服务器
[root@bogon ~]# systemctl stop firewalld.service #关闭防火墙
[root@bogon ~]# setenforce 0 #关闭selinux
[root@bogon ~]# systemctl restart named #启动dns服务
[root@bogon ~]# vim /etc/named.conf #进入dns配置文件
options {#监听主dns服务器地址listen-on port 53 { 192.168.182.131; };#资源文件地址directory "/var/named";
};
zone "openlab.com" IN {type slave;#保存在系统默认的slaves文件下file "slaves/test_dns_openlab";#写入主服务器地址masters { 192.168.182.131; };
};#定义反向区域
zone "182.168.192.in-addr.arpa" IN {#服务器类型为备份服务器type slave;#文件名称file "slaves/openlab_dns_test";#接收主服务器的资源masters { 192.168.182.131; };
};
[root@bogon ~]# systemctl restart named #重启服务
#在备份服务器上查看是否接收到文件
[root@bogon ~]# nslookup #在备份服务器上用主服务器地址尝试解析