Networking

即使中間子域不存在,如何檢查是否存在深層子域?

  • December 31, 2020

假設在執行時test.example.com不存在並給出,但我知道存在並在執行相同操作時給出,有沒有辦法檢查深層子域是否存在,即使中間子域可能不一定存在。具體來說,在探測或查詢指向深層子域的存在時,我正在尋找提示?NXDOMAIN``dig``subdomain.test.example.com``NOERROR``subdomain.test.example.com

假設 test.example.com 不存在並在執行 dig 時給出 NXDOMAIN,但我知道 subdomain.test.example.com 存在

根據 DNS 規範,這是不可能的。或者換一種說法:這意味著該區域的權威名稱伺服器已損壞。

請參閱RFC 8020:NXDOMAIN:下面真的什麼都沒有

當一個迭代記憶體 DNS 解析器接收到一個 NXDOMAIN 響應時,它應該將它儲存在它的記憶體中,然後在該節點處或該節點下的所有名稱和資源記錄集 (RRsets) 應該被認為是不可達的。對此類名稱的後續查詢應該引發 NXDOMAIN 響應。

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