1

Проблема именно так, как описано в заголовке ... Я озадачен

Я видел противоположное много раз, но это ...

Итак, еще раз, просто чтобы подтвердить:

C:\users\274400>nslookup SERVERNAME
Server:  DNS_SERVERNAME.ad.sys
Address:  00.00.00.00 ( <-- dns ip)

*** DNS_SERVERNAME.ad.sys can't find SERVERNAME: Non-existent domain

еще:

telnet SERVERNAME 1433

работает просто отлично

Другие детали:

  • Я проверил правописание. Больше чем время деревьев
  • Пинг не проходит

1 ответ1

2

Когда вы вводите что-то вроде ping myserver , команда ping должна превратить myserver в IP-адрес. Для этого он опирается на так называемый «распознаватель». Обычно программы в Windows используют распознаватель Windows. Microsoft описывает свое поведение в KB172218. (Эта статья устарела, но дает отличный обзор.)

Источники запрашиваются в следующем порядке, пока не будет найдено совпадение:

  1. Проверьте, является ли запрашиваемое имя собственным именем хоста
  2. Посмотрите на файл %systemroot%\System32\drivers\etc\hosts.
  3. DNS-серверы
  4. WINS/NetBIOS

Установка дополнительных программ, таких как Bonjour Printer Services для Windows, может добавить дополнительные шаги к этому заказу. В зависимости от того, кто спрашивает, WINS/NetBIOS может запрашиваться раньше, чем DNS.

С другой стороны, nslookup общается с DNS-серверами напрямую и не использует распознаватель Windows. Это означает, что он не может разрешить имена NetBIOS.

Также обратите внимание, что ping блокируется во многих конфигурациях брандмауэра. Тем не менее, вы все еще можете увидеть, было ли успешно преобразовано имя хоста в IP-адрес.

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