Как я могу запретить BIND отправлять "Авторитетные ответы можно найти из:"?
Вот пример выполнения nslookup с сервера Unix (все IP-адреса и домены поддельные):
$ nslookup
> set type=srv
> _kerberos._tcp.example.com
Server: 192.168.1.100
Address: 192.168.1.100#53
Non-authoritative answer:
_kerberos._tcp.example.com service = 0 100 88 dc01.example.com.
_kerberos._tcp.example.com service = 0 100 88 dc02.example.com.
Authoritative answers can be found from:
. nameserver = h.root-servers.net.
. nameserver = e.root-servers.net.
. nameserver = a.root-servers.net.
. nameserver = l.root-servers.net.
. nameserver = d.root-servers.net.
. nameserver = f.root-servers.net.
. nameserver = k.root-servers.net.
. nameserver = i.root-servers.net.
. nameserver = b.root-servers.net.
. nameserver = m.root-servers.net.
. nameserver = c.root-servers.net.
. nameserver = j.root-servers.net.
. nameserver = g.root-servers.net.
dc00.example.com internet address = 192.168.1.200
dc01.example.com internet address = 192.168.1.201
Есть ли способ, которым я могу запретить BIND отправлять этот дополнительный раздел и просто возвращать неавторизованные ответы?
РЕДАКТИРОВАТЬ 1: Я взял часть, где я сказал, что я не думаю, что Windows nslookup знает, что делать с результатами. Он знает, но просто не маркирует его как таковой.
РЕДАКТИРОВАТЬ 2: При использовании DNS-сервера Windows, он не включает корневые серверы как часть ответа.
РЕДАКТИРОВАТЬ 3: Мы заметили это только с записями SRV.
1 ответ
Комментарий от Brandon Xavier сработал. Размещение следующего в блоке глобальных опций named.conf не позволило BIND отправлять дополнительные данные:
minimal-responses yes;