Domain-Name-System
如何處理對 DNS 伺服器的請求?
我計劃將外部 ns 區域移到國外,域名註冊商的 3 個條目將指示外部地址(國家以外),1 個條目將指示我的本地 ns(國內)。查詢註冊商時,他隨機給出結果,即交換了4條記錄。
問題:
- 假設一個 NS 伺服器將始終處於禁用狀態,在這種情況下,如果對域註冊器的請求返迴響應,其中禁用的 NS 是列表中的第一個,那麼客戶端的結果是什麼?
- 我假設將請求下一個 NS,依此類推。如果是真的,請告訴我記錄此行為的 RFC 編號(我不知道如何在 google 中正確提出請求)。
維基百科有一個非常有用的列表,其中包含所有 RFC https://en.wikipedia.org/wiki/Domain_Name_System#RFC_documents
作為對 DNS 規範的原始預期行為的介紹,這可能是您所追求的部分:https ://datatracker.ietf.org/doc/html/rfc1034#section-5.3.3
至於發送到禁用的名稱伺服器的查詢的結果是什麼:
我預計名稱伺服器關閉時的行為會有所不同(導致連接超時),與伺服器打開電源、執行 DNS 伺服器但未響應您的域相比,即伺服器返回有效的 DNS 響應帶有 DNS 錯誤程式碼,例如
REFUSED
,SERVFAIL
或NXDOMAIN
.後一個錯誤將返回給客戶端,但第一種情況應該導致解析器向您的域的其他權威名稱伺服器(其中一個)詢問查詢。
正如帕特里克評論的那樣:然後實際發生的事情(在邊緣情況和故障情況下)取決於特定的軟體和版本。