配置dns主从服务。
要求从服务器能够定时从主服务器同步数据。
1.setenforce 0
systemctl stop firewalld
yum install bind -y
vim /etc/named.conf
主服务端操作:
[root@server ~]# vim /etc/named.conf
listen-on port 53 { 192.168.; 71.135};
allow-query { any; }
[root@server ~]# vim /etc/named.rfc1912.zones
修改为以下内容:
zone "openlab.com" IN {
type master;
file "openlab.com.zone";
allow-transfer { 192.168.71.133; };
};
zone "71.168.192.in-addr.arpa" IN {
type master;
file "192.168.48.arpa";
allow-transfer { 192.168.71.133; };
};
主服务端操作,设置正反向解析数据配置文件
[root@server ~]# cd /var/named
[root@server ~]# ls
[root@server ~]# cp -a named.localhost openlab.com.zone
[root@server ~]# vim openlab.com.zone
$TTL 1D
@ IN SOA ns.openlab.com. admin.openlab.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.openlab.com.
NS slave.openlab.com.
ns IN A 192.168.71.135
www IN A 192.168.71.133
bbs IN A 192.168.71.133
ftp IN CNAME www
slave IN A 192.168.71.135
反向解析:
[root@server ~]# cd /var/named
[root@server ~]# ls
[root@server ~]# cp -a named.loopback 192.168.71.arpa
[root@server ~]# vim /var/named/192.168.71.arpa
主服务端操作,重启服务
[root@server ~]# systemctl restart named
从服务端操作,修改主配置文件
[root@node1 ~]# vim /etc/named.conf
11 listen-on port 53 { 192.168.71.135; };
19 allow-query { any; };
从服务端操作,修改区域配置文件,填写主服务器的 IP 地址与要抓取的区域信息,注意此时的服务类型应该是 slave(从)
[root@node1 ~]# vim /etc/named.rfc1912.zones
# 清空后,添加以下内容
zone "openlab.com" IN {
type slave;
masters { 192.168.71.133; };
file "slaves/openlab.com.zone";
};
zone "71.168.192.in-addr.arpa" IN {
type slave;
masters { 192.168.71.133; };
file "slaves/192.168.71.arpa";
};
从服务端操作,重启服务,注意:当从服务器的 DNS 服务程序在重启后,就自动从主服务器上同步了数据配置文件,且该文件默认会放置在区域配置文件中所定义的目录位置中
[root@node1 ~]# cd /var/named/slaves
[root@node1 ~]# ls # 启动服务前查看解析配置文件为空
[root@node1 ~]# systemctl start named
[root@node1 ~]# ls # 启动服务后自动拉取
-
第七步:从服务端操作,确认从服务端的网卡DNS地址修改为自己的IP:192.168.71.135,使从服务器自身也能提供的 DNS 域名解析服务,在进行测试
-
[root@node1 ~]# nslookup www.openlab.com
[root@node1 ~]# nslookup 192.168.71.133
[root@node1 ~]# dig @192.168.71.133 www.openlab.com
836

被折叠的 条评论
为什么被折叠?



