У меня есть проблема при попытке искать определенное имя DNS в Интернете. По некоторым причинам я продолжаю сталкиваться с SERVFAIL, думал, что корректный результат отображен - как имя DNS, разрешается дважды (внешний/локальный?).
Я не испытываю никаких затруднений при поиске чего-либо еще, но это единственное имя DNS дает мне головную боль. Другие серверы в моей ферме делают поиски, прекрасные на этом домене.
Позвольте мне дать Вам некоторую информацию.
ОС: Ubuntu 14 (с установленным bind9)
/etc/resolv.conf:
nameserver 208.67.222.222 # opendns
nameserver 127.0.0.1
Дефектный поиск:
# host whois.verisign-grs.com
whois.verisign-grs.com has address 199.7.48.74
whois.verisign-grs.com has IPv6 address 2001:503:5419:1000::74
Host whois.verisign-grs.com not found: 2(SERVFAIL)
Если бы у меня не было opendns записи в моем resolv.conf, то ошибка или была бы тайм-аутом (обычно первый ответ) или SERVFAIL.
Локальные инструменты поиска могли быть повреждены, или это могло произойти, что мои поиски DNS заблокированы на некотором уровне?
хост
, кажется, запрашивает каждую из записей сервера имен в resolv.conf в указанном порядке. Возможно, поэтому вы получили ответ, а затем статус SERVFAIL
, когда он запрашивает ваш локальный DNS-сервер.
Чтобы избежать такого поведения, укажите сервер, который вы хотите запросить:
server - необязательный аргумент это либо имя, либо IP-адрес сервера имен, который должен запрашивать хост вместо сервера или серверов, перечисленных в /etc/resolv.conf.[1269 visiblehost whois.verisign-grs.com 208.67.222.222
Не забывайте, что
resolv.conf
не является файлом конфигурации BIND, а ваш компьютер, чтобы узнать, на какой сервер будет перенаправлен DNS-запрос.Если вы хотите, чтобы ваш собственный сервер BIND отвечал, даже если он не владеет записями, установите несколько серверов пересылки.
Я попытался и столкнулся с той же проблемой с моим сервером BIND:
dig @ 0 whois.verisign-grs.com
дал мне статус SERVFAIL.
dig @ 208.67.222.222 whois.verisign-grs.com
ответ.] Очистите кеш DNS:
sudo rndc flush
Затем запросите еще раз:
dig @0 whois.verisign-grs.com +short 199.7.59.74