Объяснение Google Cloud DNS

Я пробовал использовать 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."
}
0
задан 28 March 2021 в 16:58
1 ответ

Проблема здесь заключается в комбинации данных 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
1
ответ дан 24 April 2021 в 01:41

Теги

Похожие вопросы