Nameserver

設置私有名稱伺服器

  • October 15, 2010

我最近從 godaddy 註冊了一個域名example.com,想在上面執行兩個域名伺服器ns1.example.comns2.example.com。我遵循了godaddy中提到的過程,但是卡住了。

我從 ip1 和 ip2 為我的 vps 分配了兩個 IP 地址。從 gaddy,我添加了兩個主機 ns1 -> ip1 和 ns2 -> ip2。

現在,godaddy 已經確認ns1.example.comns2.example.com已註冊,所以當我進行 whois 時,它們會很好地顯示出來。

whois ns1.example.com
whois ns2.example.com

兩者都給出了正確的答案。它表明兩個名稱伺服器地址都已在註冊器中註冊,並正確顯示了 IP 地址。

但是,我現在困惑的步驟是,當我進行探勘時,它無法解析到任何 IP 地址

dig ns1.example.com
dig ns2.example.com

兩者都失敗了。我在為 example.com 的綁定中定義了一個區域。我需要為 ns1.example.com 和 ns2.example.com 設置 A 記錄嗎?

為什麼在 Godaddy 中註冊域名伺服器地址和添加主機資訊不起作用?

您需要在某些支持註冊名稱伺服器的註冊商處使用固定 IP 註冊您的 ns1.example.com 和 ns2.example.com 地址。聽起來你已經完成了這一步。這些註冊的特殊之處在於它們是自我解析的,IP 地址與名稱伺服器的名稱一起返回,專門用於打破任何循環依賴關係。

但是,這與嘗試對這些地址進行探勘不同,因為它們的查找系統不同。如果除了作為名稱伺服器之外,您還希望它們解析為普通主機名,您可以像在本地 DNS 伺服器中添加任何其他主機名一樣為它們添加 A 記錄,但不是絕對必要的,除非您實際將它們用作主機名。

dig example.com @ns1.example.com應該告訴您您的 DNS 伺服器是否正在返回您的域的記錄。dig ns1.example.com @ns1.example.com將告訴您您的 DNS 系統是否正在返回該主機名的記錄。如果您沒有完成第一個步驟,您還可以在 @ 之後使用伺服器的 IP 來測試最後一步。

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