Php

如何使用 3 個域名伺服器設置 DNS 伺服器集群?

  • August 6, 2012

我想為我的域設置 3 個 DNS 伺服器,但我不知道該怎麼做。我希望 dns 伺服器充當我的域的名稱伺服器。我做了一些研究,發現以下內容:

  • 如果您想設置 DNS 伺服器,*“BIND DNS 伺服器”*是您的選擇。
  • 如果要設置伺服器集群,請確保其中至少有一個位於不同的數據中心。
  • 如果您想使用網路界面來配置區域文件,您可以使用PRObindWebmin。(更喜歡 PRObind,因為 webmin 有很多我不需要的其他東西)

dns主從範例

這似乎是一項容易的任務,但事實並非如此。那是因為有很多關於如何配置主伺服器的教程。但幾乎​​沒有關於如何創建從伺服器的內容。您也沒有得到太多關於如何從另一台伺服器上的控制面板管理區域的資訊。我的控制面板是用 php 編寫的,這就是我想要自己的 dns 伺服器的主要原因。那就是給客戶和我更多的控制權。

這是我的問題的摘要:

  1. 我應該為 Bind 使用什麼 linux OS 發行版?
  2. 關於如何配置主/從伺服器的任何提示、技巧或教程?
  3. 我應該使用什麼網路界面?
  4. 是否有任何用於 Bind 的 API 或已經編寫的庫可以在我的控制面板(php)上使用?

任何提示或建議總是受歡迎的,在此先感謝。

  1. 實際上所有 linux 發行版都綁定了,對你來說 - 取決於你的策略,你的其他 linux 伺服器是什麼
  2. 查看 BIND 官方手冊
  3. 選擇你更喜歡的,兩者都可以 - 你可以從 webmin 中刪除額外的模組
  4. 可以使用數據庫儲存記錄(SDB API),更複雜的將在 v10 中提供(開發中)

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