[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 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS 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 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS 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? ?#在备份服务器上用主服务器地址尝试解析