Reverse-Dns

Google云DNS解釋

  • March 28, 2021

我嘗試使用Google公共 DNS 來解析我嘗試 36032b.cc 的 DNS 記錄。下面是結果,但有人可以向我解釋結果嗎?我在網際網路上找不到有關這些結果的任何指南。狀態:0 是什麼意思?什麼是 TC、RD、RA、AD。為什麼我有多個答案?

{
 "Status": 0,
 "TC": false,
 "RD": true,
 "RA": true,
 "AD": false,
 "CD": false,
 "Question": [
   {
     "name": "36032b.cc.",
     "type": 1
   }
 ],
 "Answer": [
   {
     "name": "36032b.cc.",
     "type": 5,
     "TTL": 299,
     "data": "982020.ssl-cdnweb.net."
   },
   {
     "name": "982020.ssl-cdnweb.net.",
     "type": 1,
     "TTL": 299,
     "data": "18.140.5.212"
   },
   {
     "name": "982020.ssl-cdnweb.net.",
     "type": 1,
     "TTL": 299,
     "data": "139.99.120.10"
   }
 ],
 "Additional": [],
 "Comment": "Response from 159.138.76.159."
}

這里手頭的問題是 JSON 數據的組合,在某些情況下僅顯示標識符的原始值,而不是與這些值相對應的更人性化和搜尋友好的名稱,而且還理解一般的 DNS。

有關原始值的參考,例如“狀態 0”等,我建議您諮詢IANA 系統資料庫以獲取 DNS 參數

如果您查看那裡的DNS RCODEs部分,您可以看到“status 0”是NOERROR,在Resource Record (RR) TYPEs部分中,您可以看到“type 5”CNAME和“type 1”是A,並且在DNS Header標誌部分你可以看到標誌TC(Truncated) , RD(Recursion Desired) , RA(Recursion Available), AD(Authentic Data)。

關於為什麼您在答案中有多個記錄:

在您的36032b.cc A查詢中,您查找的名稱 ( 36032b.cc) 原來是一個別名(有一條CNAME記錄),而規範名稱 ( 982020.ssl-cdnweb.net) 有兩條A記錄。因此,答案中有三個記錄。

為了快速獲得更具可讀性和搜尋友好的結果,您可以使案例如dig漂亮列印完整響應(包括已知狀態程式碼和類型等事物的名稱):

; <<>> DiG 9.11.28-RedHat-9.11.28-1.fc33 <<>> 36032b.cc
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6182
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;36032b.cc.                     IN      A

;; ANSWER SECTION:
36032b.cc.              299     IN      CNAME   982020.ssl-cdnweb.net.
982020.ssl-cdnweb.net.  300     IN      A       139.99.120.10
982020.ssl-cdnweb.net.  300     IN      A       18.140.5.212

;; Query time: 1202 msec
;; SERVER: 139.162.131.5#53(139.162.131.5)
;; WHEN: Sun Mar 28 14:00:11 UTC 2021
;; MSG SIZE  rcvd: 105

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