DNS 複製問題

DNS 複製問題

我們為我們的網域託管 DNS。
兩週前,開發人員要求我們設定一個新區域“dev.ourdomain.com”,並在其中放置兩個主機記錄 my.dev.ourdomain.com 和 admin.dev.ourdomain.com。

我們將該區域新增至 DNS 並新增主機的 A 記錄。

現在一週後,一些 DNS 伺服器,如 google (8.8.8.8) 和 gtei (4.2.2.2) 將解析主機,但其他 DNS 伺服器,如 OpenDNS (208.67.222.222) 和 ATT Uverse (68.94.156.1) 無法解析它。

有任何想法嗎?

答案1

檢查該網域的 WHOIS 中列出了哪些名稱伺服器,然後查詢每個伺服器以取得該網域的 NS 記錄,並確保它們都列出相同的名稱伺服器。如果不這樣做,那麼您需要修復它們,以便它們都同意哪些伺服器是網域的名稱伺服器,並且列為名稱伺服器的每個伺服器都有該區域的副本。

答案2

我假設您已經等待了任何涉及的 TTL,因此您確定世界各地的快取中沒有「舊」資料。

您應該檢查從 TLD 到您的區域的整個解決鍊是否有任何問題。例如,從 .com 開始並向其權威名稱伺服器詢問您網域的 NS 清單。然後去向他們每個人詢問你的子網域的 NS,並且向他們詢問任何應該發布的資料。

有可能某些 dns 沒有發布整個數據,那麼您實際上遇到了標題中所述的「複製問題」。或者您可能在某個地方錯過了一些數據(SOA、NS 等......)

如果一個標準解析器(我會使用,例如)可以解析您的主機名,那麼問題可能出在另一端。

答案3

你說你在你的伺服器上增加了一個區域,為什麼?處理 dev.yourdomain.com 的伺服器與處理 yourdomain.com 的伺服器不一樣嗎?如果相同的主機正在管理父主機,則不必建立單獨的區域檔案。你沒有提到什麼伺服器,所以我將假設綁定,但大多數 dns 服務將支援執行以下操作:

dev         IN A 1.2.3.4
admin.dev   IN A 1.2.3.5

這些條目都出現在主區域文件中。然而,如果您打算在其他地方託管 dev.yourdomain.com 子網域的 DNS,那麼您需要更複雜的東西。依照現有方式設定區域文件,然後新增來自父伺服器的參考:

dev         IN NS otherns.yourdomain.com.
dev         IN NS backupns.yourdomain.com.

至於某些主機未解決的實際問題,您是否執行過追蹤?一直都是這樣嗎?他們正在查詢相同的 NS 主機嗎?如果您執行多個伺服器,您是否驗證了多個伺服器上的配置?

相關內容