Почему не может 1.1. 1.1 разрешить определенное имя (SERVFAIL)?

Я заметил, что сервер имен cloudflare не может разрешить определенные DNS-имена и отвечает с помощью SERVFAIL. Однако, когда я запускаю команду dig, я все равно получаю ответ. Почему это так?

$ dig sdo.gsfc.nasa.gov @1.1.1.1

; <<>> DiG 9.11.4-4-Debian <<>> sdo.gsfc.nasa.gov @1.1.1.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 2956
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1452
;; QUESTION SECTION:
;sdo.gsfc.nasa.gov.     IN  A

;; ANSWER SECTION:
sdo.gsfc.nasa.gov.  300 IN  CNAME   gs671-sdoweb.ndc.nasa.gov.
gs671-sdoweb.ndc.nasa.gov. 827  IN  A   129.164.137.36

;; Query time: 763 msec
;; SERVER: 1.1.1.1#53(1.1.1.1)
;; WHEN: Di Aug 28 10:56:15 CEST 2018
;; MSG SIZE  rcvd: 93
1
задан 28 August 2018 в 12:00
1 ответ

Если предположить, что ваша паста не была изменена каким-либо образом (т.е. случайно комбинируя пасты из двух разных выходов), то, что вы опубликовали, не является обычным поведением, наблюдаемым в дикой природе. Мне не удалось воспроизвести поведение во время этого ответа.

SERVFAIL указывает на немедленный сбой в разрешении DNS и обычно сопровождается 0 ответами. Дать ответ в этом контексте обычно было бы противоречием: если бы вы могли дать ответ, почему бы вы отметили ответ как сбой сервера?

Если это не реализация нового экспериментального RFC, который я еще не видел (пингую некоторых ветеринаров в комментариях), скорее всего, это ошибка в самом программном обеспечении. Никто на Serverfault не может предоставить техническую помощь для устранения подобной ошибки, поэтому лучше всего открыть заявку в Cloudflare и попросить их изучить ее.

4
ответ дан 3 December 2019 в 17:33

Теги

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