Domain-Name-System
更改 Cloudflare 的名稱伺服器後出現 DNS 錯誤
我不知道這是否適合我的問題,但在更改名稱伺服器後我的 DNS/名稱伺服器出現問題。我不確定這是我身邊的問題還是我的虛擬主機的問題。
我將我的虛擬主機提供商控制面板中的 DNS 區域記錄更新為 Cloudflare 提供的記錄。之後有兩個名稱伺服器:
NS elle.ns.cloudflare.com NS lloyd.ns.cloudflare.com
該站點仍然存在,但是當我檢查 DNS ( http://www.intodns.com ) 時,出現以下錯誤:
Pingdom 還告訴我:
- 父級中列出的多餘名稱伺服器:ns1.mijnhostingpartner.nl
- 父級中列出的多餘名稱伺服器:ns2.mijnhostingpartner.nl
- 父級中列出的多餘名稱伺服器:ns3.mijnhostingpartner.nl 2
- 發現不同的連續劇。找到 2 個不同的 SOA 記錄。不能
- 找到反向地址*(4次)*
有人可以幫我嗎?Cloudflare 還說安裝不正確。謝謝!
錯誤消息和引用的RFC2181 5.4.1 幾乎已經說明了問題所在:您的區域和父區域中的 NS 記錄作為“膠水”記錄存在衝突。
上面的“膠水”包括區域文件中不屬於該區域的任何記錄,包括委派子區域的名稱伺服器記錄(NS 記錄)、伴隨這些 NS 記錄的地址記錄(A、AAAA 等),以及任何其他可能出現的雜散數據。
僅更改區域文件中的 NS 記錄是不夠的,您還應該在域註冊商處更改它們。然後,將它們添加到 TLD 的區域中,以便將控制權委託給您的子區域。這裡,
example.com.
是 的子區域com.
, 是 的子區域.
, 根。為什麼這些“膠水”記錄是必要的?它們防止循環引用。如果您將 DNS 查詢視為 DNS 伺服器之間的對話,則循環引用可能是:
- 你好,NS的
com.
!你知道,名稱伺服器是乾什麼用的example.com.
?- 我當然願意!是
ns1.example.com.
。- 多謝兄弟!這個的IP地址是
ns1.example.com.
什麼?- 我不知道,你應該從
example.com.
.- 好的,名稱伺服器是乾什麼用的
example.com.
?因此,上一級區域也必須包含名稱伺服器的 IP 地址。