Linux搭建DNS主從服務器
一、構建網絡環境

1.設置服務器和客戶端虛擬網卡區域為LAN1

2.配置DNS主備服務器和客戶端的IP地址並關閉防火牆和Selinux
DNS1網絡環境配置
[root@dns1 ~]#vim /etc/sysconfig/network-scripts/ifcfg-ens33

[root@dns1 ~]#nmcli c re ens33
[root@dns1 ~]#systemctl stop firewalld.service
[root@dns1 ~]#setenforce 0
DNS2網絡環境配置
[root@dns2 ~]#vim /etc/sysconfig/network-scripts/ifcfg-ens33

[root@dns2 ~]#nmcli c re ens33
[root@dns2 ~]#systemctl stop firewalld.service
[root@dns2 ~]#setenforce 0
客戶端網絡環境配置

二、配置DNS主服務器
1.搭建本地yum源
[root@dns1 ~]#mkdir /cd
[root@dns1 ~]#mount /dev/sr0 /cd
[root@dns1 ~]#cd /etc/yum.repos.d/
[root@dns1 yum.repos.d]#mkdir backup
[root@dns1 yum.repos.d]#mv CentOS-AppStream.repo CentOS-Base.repo CentOS-Extras.repo backup/
[root@dns1 yum.repos.d]vim CentOS-Media.repo

2.安裝DNS服務
[root@dns1 ~]yum -y install bind

3.配置DNS服務
[root@dns1 ~]#vim /etc/named.conf
配置監聽接口和允許所有人進行查詢

[root@dns1 ~]#vim /etc/named.rfc1912.zones
配置正反方向區域並允許備份服務器192.168.1.2進行復制更新

[root@dns1 ~]#vim /var/named/named.localhost

[root@dns1 ~]#vim /var/named/named.empty

3.啟動DNS服務
[root@dns1 ~]#systemctl restart named.service
三、配置DNS備份服務器
1.配置本地yum源(略,參考2.1)
2.安裝DNS服務
[root@dns2 ~]#yum -y install bind
3.配置DNS服務
[root@dns2 ~]#vim /etc/named.conf
配置監聽接口和允許所有人進行查詢

[root@dns2 ~]#vim /etc/named.rfc1912.zones

4.啟動DNS服務
[root@dns2 ~]#systemctl restart named.service
[root@dns2 ~]#ls /var/named/slaves

四、驗證主從服務器
1.客戶端在cmd使用nslookup工具進行測試

2.將DNS1主服務器Down掉測試DNS2備份服務器是否正常工作
[root@dns1 ~]#lnmcli c down ens33
3.打開cmd使用nslookup工具

