루트 DNS 서버에 대한 쿼리를 비활성화합니다.

루트 DNS 서버에 대한 쿼리를 비활성화합니다.

아래 링크에 보고된 것과 동일한 문제에 직면해 있습니다. 192.168.1.3에서 실행되는 DNS 서버가 있고 이는 명명된.conf의 전달자 목록에 있습니다. 그러나 /etc/hosts 및 DNS 서버에 구성되지 않은 호스트 이름을 쿼리하려고 하면 루트 DNS 서버에 많은 쿼리가 생성되는 것을 볼 수 있습니다. 루트 DNS 서버로 전송되는 쿼리를 비활성화하고 싶습니다. 아래 링크에 제공된 모든 제안을 시도했지만 여전히 루트 DNS 서버에 대한 쿼리가 표시됩니다.

https://stackoverflow.com/questions/14875168/disabling-root-dns-server-queries-on-redhat-linux

또한 /etc/named.conf에서 "forward first" 옵션을 "forward only"로 바꾸었습니다. 이를 통해 실패 응답은 표시되지 않지만 루트 서버에 쿼리됩니다.

루트 DNS 서버에 대한 쿼리를 비활성화하는 방법을 제안해 주십시오.

답변1

문제에 대한 해결책은 BIND에서 DNS 재귀를 비활성화하는 것입니다. 이렇게 하면 DNS 서버가 로컬로 응답하지 않는 모든 영역이 'NXDOMAIN'과 함께 반환됩니다.

Named에서 DNS 재귀를 비활성화하려면 구성 파일에서 다음을 설정해야 합니다 named.conf.

recursion no;

관련 정보