Reverse-Dns
Google云DNS解釋
我嘗試使用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