Назад | Перейти на главную страницу

Не могу найти компьютер по имени только по IP-адресу

У меня есть только что настроенный сервер под управлением Windows Server 2008 R2. Единственные роли, которые я настроил, - это DHCP и шлюз служб терминалов. Внутренне я могу пинговать компьютер только по IP-адресу, а не по его имени. С самого сервера я могу пинговать его по имени, но нигде в сети. Я включил NetBIOS через TCP / IP в конфигурации сети IPv4.

Любые идеи?

Вам нужен какой-то механизм разрешения имен, чтобы надежно разрешать внутренние имена хостов (NetBIOS или DNS). У вас есть внутренний DNS или WINS-сервер?

На основании вашего комментария выше:

Настроен ли сервер на использование статического IP-адреса / шлюза / DNS-сервера или он получает эту информацию от DCHP? В зависимости от вашей конфигурации ваш Сервер может не регистрировать свое имя хоста на DNS-серверах (если они доступны), если сервер еще не добавлен в домен.

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

Вероятно, вам потребуется создать записи A и PTR для нового сервера на вашем DNS-сервере.

ОБНОВИТЬ:

На машине, которая может разрешать другие имена серверов, правильно найдите файл HOSTS (C: \ Windows \ System32 \ drivers \ etc) и файл LMHOSTS, чтобы увидеть, есть ли какие-либо статически добавленные записи.

Я понял это на основе комментария от @joeqwerty, который указал мне в сторону LLMNR. Он работает через порт UDP 5355 и был отключен брандмауэром. По умолчанию Windows Server 2008 R2 отключает практически все по соображениям безопасности; даже самые простые вещи.

Спасибо за помощь!

Я предполагаю, что вам нужно создать запись A в вашем DNS для нового сервера? Если бы у него был динамический адрес, ваш DHCP-сервер создал бы его за вас. Поскольку это статично - вам придется это сделать.