Я пробовал использовать Google Public DNS для разрешения записей DNS, где я пробовал 36032b.cc .. Ниже приведен результат, но может ли кто-нибудь объяснить мне результаты? Я не могу найти в Интернете руководства по этим результатам. Что означает «Статус: 0»? Что такое ТС, РД, РА, АД. Почему у меня несколько ответов?
{
"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 там, вы увидите, что «статус 0» равен NOERROR
в ТИПах записей ресурсов (RR) вы можете увидеть, что «тип 5» - это CNAME
, а «тип 1» - A
, а в разделе DNS Header Flags вы можете увидеть флаги TC
(усечено), RD
(требуется рекурсия), RA
(доступна рекурсия), AD
(аутентичные данные).
Относительно того, почему у вас несколько записей в ответе:
В запросе 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