최근에 호스팅 된 DNS 공급자가있는 서버의 IP 주소를 요청하는 원격 서비스가 다음과 같이 응답하는 문제가있었습니다.
DNS problem: SERVFAIL looking up A for mysql.xavamedia.nl
(업데이트 : 여기에 언급 된 원격 서비스는 Let 's Encrypt입니다. 문제 추적기에 대해 버그 를 신고 하여이 경로로 나아갔습니다.)
로컬 네트워크에서 테스트 할 때 호스팅 된 DNS 서버에서 빈 DNS 응답을받는 경우가있었습니다. 이것은 DNS 레코드가 캐시에없는 경우에만 발생하기 때문에 간헐적으로 발생하며 DNS 서버가 실제로 사용 중일 때만 문제가됩니다.
빈 응답 메시지에 대한 Wireshark 설명은 다음과 같습니다.
물론 대부분의 DNS 쿼리와 응답은 UDP를 통해 전송되므로 로컬 확인자는 응답을 잠시 기다렸다가 포기합니다. 제가 지금 궁금하게 생각하는 것은 DNS 응답 시간에 대한 지침이 있습니까? 내 DNS 호스팅 업체가 어깨를 으 and하며 로컬 리졸버가 빈 응답을 너무 빨리 보냈다고 말했습니다. 이전에는이 문제가 없었지만 오류 모드가없는 빈 DNS 응답 인 오류 모드에 놀랐습니다.
누군가 이것이 어떻게 작동 해야하는지에 대한 지침과 DNS 호스팅이 잘못하고 있음을 언제 / 어떻게 증명할 수 있는지 알고 있습니까?
dig
/nslookup
또는 Wireshark 해부 의 출력을 볼 필요가 있습니다 . (tcpdump
충분하지 않습니다)를 사용하는 경우 먼저nslookup
실행하십시오set debug
.