1. 程式人生 > >Linux系統中DNS服務五 之DNS叢集!

Linux系統中DNS服務五 之DNS叢集!

DNS叢集:(藉助輔助DNS域名伺服器)

    

現實生活中,一臺DNS域名伺服器承擔的壓力有時會特別龐大,這對企業和顧客都是不利的;所以我們需要以構建一個DNS叢集來分擔訪問量,從而減輕主DNS域名伺服器的壓力

 

 

開始實驗:

第一步:在主DNS伺服器(server虛擬機器)上進行操作:

@vim /etc/named.conf檔案內容:(標出來的行號內容更改其他不變!)

@vim /etc/named.rfc1912.zons檔案:

28-29行表示允許輔助DNS伺服器(172.25.254.248)傳送和驗證!

@再配置asuka.com.zone檔案:

重啟named服務

嘗試dig www.asuka.com:(沒問題):

 

第二步:配置輔助DNS伺服器:

我們以虛擬機器desktop作為輔助DNS伺服器:

@安裝bind(DNS服務):(先自己配置好yum源,然後安裝bind):

@vim /etc/named.conf:

第11行,17行括號內的內容改為any:

第32行 驗證改為no:

重啟named服務(如果卡在shell介面,需要再開一個shell 隨便輸入一串字元就好了;這是因為加密字元長度不夠需要人手新增)

@vim /etc/named.rfc1912.zones:

25行 我們要維護的域名

26 行表示 本DNS伺服器為輔助伺服器(slave)

27 行表示 DNS主伺服器為 172.25.254.28(server虛擬機器)

28表示資訊在slaves底下的asuka.com.zones檔案裡尋找:

 

並且輔助DNS伺服器的 DNS伺服器寫自己:(/etc/resolve.conf):

重啟named服務,可以看到此時我們的/var/named目錄下的slaves目錄裡有了asuka.com.zones檔案:

dig www.asuka.com:

如果出現:status: SERVFAIL的話是因為(server,desktop主,輔助DNS伺服器開啟防火牆的原因!)

 

關閉兩臺機子的防火牆(或者允許dns服務在firewall服務上開啟!)就可以正常dig了

 

 

over!