Domain-Name-System

為什麼委派名稱伺服器與權威名稱伺服器不同?

  • July 26, 2013

如果您繼續 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 地址的請求都會得到響應。

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