Domain-Name-System
ccTLD/gTLD 是否從記憶體(或使用記憶體)中發出響應?
這個問題和標題所說的完全一樣。ccTLD/gTLD(我認為根伺服器自動進入場景)是否使用記憶體?
它提供什麼類型的響應?
我知道他們為特定域提供指向名稱伺服器的指針,但是響應類型是什麼?(
hint
類型?)我已經搜尋了很多但找不到任何類似的問題,如果這是一個騙局,對不起。
我覺得這個問題的核心是對授權的工作方式缺乏了解。在您的腦海中,這不是一個 XY 問題,但最終歸結為不了解權威。
我將在此答案中多次提及“靜態 TTL”一詞。在這種情況下,它指的是查詢之間不會以秒為單位自動遞減的 TTL。(換句話說,在管理員修改記錄之前它只是靜態的)
tl;博士
靠近根伺服器的權威伺服器不提供記憶體中的數據,最常用的權威 DNS 軟體包也不會在權威和答案部分撒謊。您可能會遇到古怪的網路設備,一旦您通過 TLD 並進入使用者空間,誰知道會發生什麼,但這與問題無關。
您應該假設任何將為 DNS 層次結構中的區域返回權威答案的伺服器也將為位於其權威區域中的任何引用提供靜態 TTL。這通常包括可能包含在引用中的粘合數據,前提是您正在與不在權威模式和遞歸模式下執行的伺服器通信。(即不是根節點和 TLD 節點)
長版。
- 引用(或委託)是來自 DNS 伺服器的響應,它返迴響應程式碼
NOERROR
,包含零個答案,並且NS
在權限部分中有記錄。附加部分中可能存在零個或多個記錄作為粘合提示。- 引用從 DNS ( ) 中的根節點開始
.
,每個引用指向一組名稱伺服器,這些名稱伺服器在管理上負責層次結構中更具體的節點。.
,com.
,example.com.
, 等等。每個推薦都指向一個比上一個更具體且更接近答案的 DNS 區域。沒有例外。- 應該注意的是,推薦不會設置權威答案標誌(
AA=1
,或aa
如圖所示dig
)。這是因為記錄的權限歸推薦鏈中的最終伺服器所有。A
並且AAAA
記錄可能會在附加部分中作為粘合記錄提供,以幫助您找到推薦鏈中的下一個伺服器,但這種粘合不具有權威性。- 當看到返回權威響應 (
AA=1
) 的伺服器時,該過程停止,除非在此過程中某處發生錯誤。這個最終伺服器斷言它是包含記錄的區域的權威,並且它對所請求的記錄的(不)存在擁有最終決定權。儘管沒有
AA=1
in 推薦,重要的是要注意在推薦鏈中觀察到的每個權限部分都存在靜態 TTL,無論AA
標誌是否存在。這是一個 DNS 約定,表明記錄沒有被記憶體。如果記錄是從上游源獲得的,那麼提供高於上次查詢上游源的 TTL 是不准確的。在沒有遞減 TTL 的情況下,您必須假設數據不是來自通過遞歸獲得的上游源,或者遠端軟體編寫得不好。當我們在此上下文中討論根伺服器和 TLD 伺服器時,假設後者是不正確的。