Я настроил ПК с двумя сетевыми картами, подключенными к одной локальной сети. Я могу подключиться к этому компьютеру (например, с помощью удаленного рабочего стола) только через IP-адреса. Доступ по имени хоста не работает.

Почему это так?

ОБНОВЛЕНИЕ: Полная среда

  1. ПК с 2 аппаратными сетевыми адаптерами.
  2. На этом ПК установлена VMWare Workstation. Создано 3 виртуальные машины, объединенные сетевыми настройками в VMWare.
  3. В локальной сети все IP-адреса даны от DHCP.
  4. Win2k8 на всех хостах (как физических, так и виртуальных).
    В результате:
  5. ПК имеет 2 IP-адреса (например, 192.168.1.71 и 192.168.1.72). ПК доступен в локальной сети по IP-адресам, но не доступен по имени хоста.
  6. У каждой виртуальной машины есть собственный IP-адрес (например, 192.168.1.73, * 74, * 75 и т.д.). Они доступны из локальной сети по их IP, но не по именам хостов.

Как я могу получить доступ к ПК и виртуальным машинам по имени хоста?

2 ответа2

1

Проще всего было бы просто добавить записи в ваш файл hosts.

Откройте, используя права администратора - ваш C:\Windows\System32\drivers\etc\hosts.

Этот файл уже должен содержать пару строк, таких как:

::1 localhost
127.0.0.1 localhost

Затем просто добавьте соответствующие записи:

192.168.0.1 myawesomerouter
192.168.0.10 somethingelse
192.168.0.100 ahundred.domain.org
192.168.2.40 mygooglecopy.google.com

Вы также можете использовать это для "черной дыры" на некоторых сайтах, например, если вы никогда не хотели общаться с www.google.com, вы можете добавить строку:

127.0.0.1 www.google.com
0

Разрешение имени хоста обычно обрабатывается вашим маршрутизатором. Ваша IP-конфигурация, вероятно, имеет IP-адрес вашего маршрутизатора в качестве DNS-сервера. Если это так, то маршрутизатор преобразует имя хоста в локальный IP-адрес. Если ваша система настроена на использование альтернативных DNS-серверов, например, Google 8.8.8.8, то разрешение имени хоста может завершиться ошибкой.

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