Bind

如何 Master-Master 在兩個或多個伺服器上傳播 BIND DNS

  • January 2, 2018

我有兩個網路伺服器併計劃添加更多。我在每個伺服器上都使用 BIND 作為主名稱伺服器。問題是我計劃添加更多伺服器並且需要某種方式在每台伺服器之間傳播 DNS 記錄。由於我的配置限制,每台伺服器都必須是 DNS Master BIND 伺服器。

我嘗試設置兩個 BIND 轉發名稱伺服器並將我的 NS 記錄設置為這些轉發器的 IP。它似乎執行良好,但 DNS 檢查報告這些伺服器是非權威的;這是我應該關心的問題嗎?

第二個問題是我的轉發名稱伺服器有時無法解析。我不記得確切的錯誤,但在聯繫主名稱伺服器的 IP 時,日誌中說明了 RCONFAIL 或 RFAIL 之類的內容。

所以,問題是 - 一個理智的系統管理員如何建構他們的 DNS 伺服器以僅使用 2 個 NS 記錄(ns1.domain、ns2.domain)和後端的多個 DNS 主伺服器?

與其試圖誘使 BIND 在提供來自其他地方的記錄時表現出權威性(並且這些記錄仍然存在單點故障),不如將您的區域數據集中到配置管理系統中,並將其分發到具有該配置的所有權威 DNS 伺服器管理。

所有 BIND 伺服器都將擁有該區域的副本並具有權威性,因為它們不依賴於外部數據源,並且您的更新將由配置管理自動發送到所有伺服器。

引用自:https://serverfault.com/questions/754073