Имейте в виду, что эта проблема касается исключительно платформ Windows.
Для конкретной компании у них есть внутренний и внешний домен. Один за брандмауэром, а другой спереди. Сижу на внутреннем домене. Я могу пинговать машину во внутреннем домене и машину во внешнем домене.
Во внутреннем домене, если я выполняю nslookup на имени хоста или IP-адресе компьютера внутреннего домена, он разрешает имя хоста. Во внутреннем домене, если я выполняю nslookup только на имени хоста компьютера внешнего домена, он разрешает имя хоста; однако он не разрешает имя хоста с IP-адресом.
Из внутреннего домена я подключаюсь по протоколу RDP к машине во внешнем домене, запускаю nslookup на этой машине, и я могу разрешить имя хоста любого внутреннего или внешнего компьютера, либо по IP, либо по имени хоста.
Я не совсем понимаю, что происходит. Очевидно, что-то блокируется. У меня вопрос: какие у меня варианты? Я хотел запустить сценарий, который возвращает имена хостов для машин в обоих доменах, но, похоже, мне нужно, чтобы сценарий работал в обоих доменах.
Спасибо.
Вы проверили расширенные настройки TCP / IP на своем клиенте?
Откройте свойства интерфейса, найдите TCP / IP в списке, перейдите к свойствам, а затем проверьте вкладку DNS - внизу должен быть список доменов для добавления.
Убедитесь, что все доменные имена, которые вы ищете, есть в этом списке, если нет, добавьте их.