Nameserver

DNS 服務和 Web 服務,在同一台伺服器上

  • September 8, 2018

我想在用於託管域網站的同一台伺服器上設置 DNS 服務。我知道不建議這樣做,但有許多外部因素促使我這樣做。

使用在埠 80 和 443 上執行的 Web 伺服器,我可以輕鬆地在埠 53 上執行 DNS 服務。

我的問題如下:要將註冊商指向名稱伺服器,您不能使用 IP,因此ns1.example.com需要類似的東西。ns1.example.com如果您不使用註冊商的名稱伺服器,您將在哪里以及如何指向網路伺服器?

您的註冊商還應該在控制面板的某處提供創建“粘合記錄”的功能。粘合記錄是送出給 TLD 系統資料庫的記錄。Shunz 先生在評論中連結到的問題對解釋 DNS 的工作原理以及為什麼需要這樣做有很好的回答,所以我不會在這裡詳細介紹,但歸結為以下幾點:

  • 創建一條 A 記錄以ns1.example.com指向您需要的 IP 地址。您需要執行相同的操作,ns2.example.com因為每個域名至少需要 2 個名稱伺服器。*
  • 使用註冊商的工具創建相同的粘合記錄

顯然,我無法告訴您如何解決這個問題,因為您沒有告訴我們您使用的是哪個註冊商,但簡單的 Google 搜尋“粘合記錄”應該會開始為您指明正確的方向。或者如果您仍然無法找到它,請諮詢您的註冊商的客戶支持團隊。

現在到我的星號…

您不必2 條記錄指向ns不同的伺服器,但請注意,如果您將它們指向同一伺服器並且該伺服器離線,您的整個域也會隨之離線。由於 NXDOMAIN 響應可以在上游提供商處記憶體,因此當您伺服器上的 DNS 服務重新上線時,可能需要一段時間才能再次顯示。這就是為什麼最低要求為 2 以提供“備份”,以防其中一個名稱伺服器離線,您不會冒“不知道您在談論什麼域名”響應被發送的風險給您的使用者。

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