1. 程式人生 > >Linux系統中的DNS服務六 之DNS叢集的更新!

Linux系統中的DNS服務六 之DNS叢集的更新!

DNS叢集的更新:(輔助DNS伺服器更新DNS域名解析資訊與主DNS伺服器之間相互更新DNS資訊)

 

開始實驗:

 

首先為了方便操作我們將主DNS伺服器server命名為: dns-master

                                       輔助DNS伺服器desktop命名為: dns-slave

利用hostnamectl命令:(設定完畢):

第一種:master主,更新,slave輔助的DNS資訊:

在主DNS伺服器端(server):

改變asuka.com.zone裡的內容:

更改前:

更改為:

server自己dig www.asuka.com檢視結果:(更改了)

注:但是不更改serial 的數字資訊的話是不會更新到slave輔助DNS的!

更改引數:(serial前面的數字變動才表示DNS解析內容發生了改變)

其中:serial最高可以十位數,一般格式為年-月-日-次數,例如2018111802,這表示2018年11月18號第2次修改,這個配置檔案一天之內可以修改99次!

利用輔助DNS來dig www.asuka.com:(可以看到輔助DNS的資訊也變化了)

 

第二種 slave輔助向master主 更新:

利用nsupdate命令:

向master 更新:(刪除music.asuka.com域名)

send傳送,可以看到被拒絕了!

這是因為在主DNS伺服器中檔案配置沒有更改好:

vim /etc/named.rfc1912.zones:

更改22行改原來的none 為 輔助DNS的IP地址:

再次執行更新命令:

可以看到此次報錯資訊為 :SERVFAIL!

這是因為我們輔助DNS伺服器的selinux服務處於開啟狀態:(getenforce檢視selinux的狀態)

並且selinux對於named的檔案上傳開關是關閉的:

開啟它:

再次更新:

還是不行:(這是因為主伺服器dns-master的核心路由功能沒有開啟!)

開啟主伺服器(dns-master)的核心路由功能:

重啟網路後檢視核心路由功能是否開啟:(可以看到開啟成功了)

再次更新:

還是不可以:

這是因為dns-master主伺服器的許可權不夠的原因:(加許可權):

再次嘗試!:(終於成功了!)

over!