環境:CentOS 8 數據庫
主服務器:10.0.0.8服務器
從服務器:10.0.0.28測試
訪問測試主機:10.0.0.6spa
1、安裝DNS服務器軟件 bind3d
dnf install bind bind-utils -y ; systemctl enable --now namedrest
2、修改主服務器 bind 配置文件code
vi /etc/named.conf 註釋圖中標識的兩行blog
3、修改主服務器(10.0.0.8)區域配置文件ip
vi /etc/named.rfc1912.zonesast
#加上這段
zone "ceshi.org" IN { type master; file "ceshi.org.zone"; };
cp -p /var/named/named.localhost /var/named/ceshi.org.zone
修改DNS區域數據庫文件
vi /var/named/ceshi.org.zone
$TTL 1D @ IN SOA master admin.ceshi. ( 1 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS master master A 10.0.0.8 slave A 10.0.0.28 A 127.0.0.1 AAAA ::1
named-checkconf #配置文件檢查
systemctl restart named
rndc reload
4、修改從服務器(10.0.0.28)bind 配置文件
vi /etc/named.conf
vi /etc/named.rfc1912.zones
zone "ceshi.org" { type slave; masters { 10.0.0.8; }; file "slaves/ceshi.org.slave"; };
named-checkconf
systemctl start named
rndc reload
ls /var/named/slaves/ceshi.org.slave #查看數據庫文件是否已生成
5、訪問測試(在10.0.0.6主機上)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=主服務器
DNS2=從服務器
dig master.ceshi.org
在主服務器(10.0.0.8)上中止DNS服務
systemctl stop named
驗證從DNS服務器任然能夠查詢
dig master.ceshi.org
dig master.ceshi.org @10.0.0.28 #結果也和上圖同樣