Domain-Name-System
為什麼委派名稱伺服器與權威名稱伺服器不同?
如果您繼續 intodns.com 並輸入 stackoverflow.com,父伺服器會告訴我該域的名稱伺服器在這裡:
ns1.serverfault.com. ['198.252.206.80'] [TTL=172800] ns3.serverfault.com. ['69.59.196.217'] [TTL=172800] ns4.serverfault.com. ['69.59.196.122'] [TTL=172800] ns2.serverfault.com. ['198.252.206.81'] [TTL=172800]
但是,區域文件本身是權威的,它告訴我實際上名稱伺服器在這裡:
ns2.serverfault.com ['198.252.206.81'] [TTL=300] ns1.serverfault.com ['198.252.206.80'] [TTL=300] ns3.serverfault.com ['69.59.196.217'] [TTL=300]
誰能解釋為什麼ns4.serverfault.com。如果不是,會被列為名稱伺服器嗎?如果解析器去這個地址試圖找到 stackoverflow.com 的 A 記錄會發生什麼?
註冊域名的人向註冊商提供了 4 個名稱伺服器,因此註冊商為具有相關地址的域添加了 4 個粘合 NS 記錄。
出於某種原因,只有 stackoverflow 知道,只有 3 個名稱伺服器被添加到區域文件中。雖然理想情況下,域註冊中列出的名稱伺服器(在 whois 中可見)應該與區域文件中的內容相匹配,但這兩個列表來自不同的地方,因此它們可能會有所不同。
看起來
ns4
確實有效,因此任何發往該 IP 地址的請求都會得到響應。