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
붙여넣기가 어떤 방식으로든 수정되지 않았다고 가정하면(예: 두 개의 서로 다른 출력에서 붙여넣기를 실수로 결합) 게시한 내용은 실제로 일반적으로 볼 수 있는 동작이 아닙니다. 이 답변 당시의 동작을 재현할 수 없었습니다.
A는 SERVFAIL
DNS 확인이 즉시 실패했음을 나타내며 일반적으로 답변이 0개입니다. 이 맥락에서 답변을 제공하는 것은 일반적으로 모순입니다. 답변을 제공할 수 있다면 왜 응답을 서버 오류로 표시하겠습니까?
이것이 아직 본 적이 없는 새로운 실험적 RFC의 구현이 아닌 한(댓글에서 일부 수의사에게 핑을 보낼 것입니다) 이는 소프트웨어 자체 내의 버그일 가능성이 가장 높습니다. Serverfault의 어느 누구도 이러한 성격의 버그에 대한 기술 지원을 제공할 수 없으므로 가장 좋은 방법은 Cloudflare에 티켓을 개설하고 조사하도록 요청하는 것입니다.