FreeBSD DNS服务器高级篇

发表于:2007-07-01来源:作者:点击数: 标签:
1.建立slave DNS 有時為了均衡負載量及備援的概念,建立第二台DNS用來備援領域資料。 該伺服器,我們通常稱之為slave DNS。 (此例為:dns2.mlc.edu.tw 163.19.163.7) master DNS的設定檔:為了配合slave進行領域傳送,需要稍微更改。 新增允許資料傳輸部分。此

1.建立slave DNS 有時為了均衡負載量及備援的概念,建立第二台DNS用來備援領域資料。 該伺服器,我們通常稱之為slave DNS。 (此例為:dns2.mlc.edu.tw 163.19.163.7) master DNS的設定檔:為了配合slave進行領域傳送,需要稍微更改。 新增允許資料傳輸部分。此時master設定檔 slave DNS的設定檔: 1.如同一般DNS建立本機反解檔案。 2.只要把master DNS的設定檔複製後,稍加修改即可。 jes領域備援來做說明: 2.1 將原先的type型態,從master變更為slave。 2.2 加註上master伺服器的ip位置。 2.3 檔案會自動產生,為了管理方便,我建立一個slave資料夾存放。 3.同master DNS一般,設定檔加入allow-transfer參數;此時ip位置改為master DNS的位置。 此時slave設定檔 常犯錯誤:忘了將master DNS指向的masters中的s加上 特別注意: slave DNS只要修正named.conf並建立本機反解檔、相關資料夾,即可運作。 相關領域修正皆在master DNS部分修正。 修改正解領域資料檔案:多一個NS指向,指向slave DNS。 mlc.edu.tw領域資料檔:zone.mlc 此時master DNS的zone.mlc檔案 說明:1.需要將dns2.mlc.edu.tw本身的正反解加上。(上圖步驟2) 這樣slave才能正常運作。 2.為本單位解析的所有領域,加上另一筆NS指向到dns2.mlc.edu.tw.(上圖1、3步驟) 16.163.in-addr.arpa部分master DNS rev.mlc修改 其餘領域檔案也是相同,只要有NS記錄指向master DNS的, 都需要再加上一個NS記錄指向slave DNS。 我們可以參照master的named.conf來檢查還需要修改哪些領域檔案。 下轄全領域及單位正反解檔:zone.mlc rev.mlc rev.ml.net 叮嚀:更改檔案後,務必更新序號。 slave DNS的反解,請務必記得加上。 共用反解檔:rev.20319 rev.22419 負責解析單位的正反解:zone.jes rev.jes 測試:將slave dns 啟動。 若成功,則能夠解析所有負責領域,且在slave資料夾下,會自動出現領域的資料檔案。 slave DNS 中的領域檔案內容凌亂不用理會,是正常的。 總結:建立slave的步驟看起來很繁雜,這是因為我們突然間建立slave DNS所致。 若一剛開始就打算建立slave DNS的話,在建立master時, 順便將下轄領域多一個NS指向就簡單方便多了。 2.slave DNS管理 設定完成就不用理他了,他會自行與master DNS進行資料對應。 若是今天因為錯將master的領域序號改錯(小),會造成slave DNS無法取得資料。 因為slave DNS會將序號作一比對,會認為是舊有資料。 這時只要將slave的備份檔案刪除,也就是slave這個資料夾的該領域檔案移除, 並重新啟動slave DNS的dns服務即可解決同步問題。 3.相關資源 再次強調!! O@#Reilly出版 BIND&DNS 第四版 (英) ㄜ..有中文版=.=|| (英) (英) (英)

原文转自:http://www.ltesting.net