2

Эта проблема касается внутреннего DNS-сервера, который по какой-то причине иногда не может разрешить имена хостов некоторых машин в сети. Если не удается разрешить имя хоста, и это может произойти на любом клиентском компьютере, следующие команды возвращают следующее:

ipconfig /displaydns:
vm1host.domain.local - имя не существует.

nslookup vm1host:
dnsserver1.domain.local не может найти vm1host: несуществующий домен

ping vm1host:
Запрос Ping не может найти хост vm1host. Пожалуйста, проверьте имя и попробуйте снова.

tracert vm1host:
Невозможно разрешить имя целевой системы vm1host.

nslookup vm1host.domain.local:
dnsserver1.domain.local не может найти vm1host.domain.local: несуществующий домен

ping vm1host.domain.local:
Запрос Ping не может найти хост vm1host.domain.local Пожалуйста, проверьте имя и повторите попытку.

tracert vm1host.domain.local:
Невозможно определить имя целевой системы vm1host.domain.local.

nslookup <vm1-ip-address>:
Работает нормально ...

ping <vm1-ip-address>:
Работает нормально ...

tracert <vm1-ip-address>: работает нормально ... (также отображается vm1host.domain.local)

Интересно, что tracert разрешает имя соответствующим образом, используя только 2 прыжка.

Даже если впоследствии nslookup/ping имя хоста, я получаю те же сообщения об ошибках выше.

Сброс днс ничего не делает, и даже если бы он это сделал, это не решило бы основную проблему, так как это происходит на всех клиентских машинах.

Что означает сбой nslookup/ping, но успех tracert указывает на основную проблему?

1 ответ1

2

При tracert IP-адреса используется обратный поиск DNS, то есть он запрашивает у DNS-сервера имя, совпадающее с введенным вами IP-адресом. (В отличие от обычного прямого поиска DNS, когда ваш компьютер запрашивает у DNS-сервера IP-адрес на основе введенного вами имени.)

Если, как и в вашем случае, вы не получаете ответы для прямого поиска DNS, но получаете ответы от обратного поиска DNS, то, скорее всего, проблема заключается в том, что для этого хоста на DNS-сервере не существует записи A.

Однако, поскольку вы получаете правильное имя хоста, когда ваш компьютер выполняет обратный поиск DNS, вполне вероятно, что на DNS-сервере действительно существует запись PTR для IP-адреса.

Для получения дополнительной информации об этом, я рекомендую проверить страницу Википедии о типах записей DNS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .