Я столкнулся с той же проблемой, о которой сообщалось в ссылке ниже. У меня есть DNS-сервер, работающий на 192.168.1.3, и он находится в списке пересылок named.conf. Но когда я пытаюсь запросить имя хоста, которое не настроено ни в /etc/hosts, ни в DNS-сервере, я вижу, что много запросов отправляется на корневые DNS-серверы. Я хочу отключить отправку запросов на корневые DNS-серверы. Я перепробовал все предложения, приведенные в ссылке ниже, но я все еще вижу запросы на корневой DNS-сервер.
https://stackoverflow.com/questions/14875168/disabling-root-dns-server-queries-on-redhat-linux
Также заменил опцию "forward first" на "forward only" в /etc/named.conf. При этом ответы об ошибках не видны, но запрашивается корневой сервер.
Предложите, пожалуйста, способ отключения запросов к корневым DNS-серверам.
решение1
Решением вашей проблемы является отключение рекурсии DNS в BIND — таким образом, любые зоны, на которые DNS-сервер не имеет локального ответа, будут возвращать «NXDOMAIN».
Чтобы отключить рекурсию DNS в named, необходимо установить в файле конфигурации следующее named.conf
:
recursion no;