Domain-Name-System

可以看到域的剩餘 DNS 負記憶體嗎?

  • August 25, 2019

對於正常的 DNS 查找,可以使用 Dig 獲得答案,包括 DNS 記錄的剩餘 TTL。如果該答案來自記憶體,則 TTL 將“倒計時”,直到下一個權威查詢,以及該查詢出現之前的剩餘時間(如本問題所述:檢查 nameserver 的剩餘 TTL)。

如何獲得負記憶體記錄的相應“剩餘時間”?根據定義,答案是“NXDOMAIN”或不存在的域;除了 SOA 記錄(最大可能時間值)之外,似乎沒有與此答案相關聯的 TTL。

我也可以訪問

$$ BIND 9 $$伺服器直接,所以直接從記憶體中獲取這些資訊的方法也是受歡迎的,即使我希望有一種基於查詢的方法來做到這一點。

沒有基於查詢的方法來獲取伺服器狀態。必須使用該rndc dumpdb命令從記憶體中轉儲膠水、負記憶體計時器等。

  • 以 開頭的記錄類型\-被負記憶體。\-A,\-AAAA等。
  • \-ANY表示真NXDOMAIN。沒有記錄存在於該實體的旁邊或下方。

如果您沒有接觸過NODATA之前的概念,上述內容可能會令人困惑。(RFC 2308)這意味著NOERROR看到了 0 個答案的答案,而不是NXDOMAIN. NXDOMAIN表示根本不存在具有該名稱的記錄。

負記憶體條目範例:

test1.example.com. 442 \-ANY ;-$NXDOMAIN
test2.example.com. 352 \-AAAA ;-$NXRRSET

自動解析這個文件並不適合膽小的人,尤其是當標籤名稱由於重複而被省略時。

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