Сеть: Virtual PC 2007 не может получить доступ к хосту с помощью NAT - PullRequest
1 голос
/ 13 апреля 2009

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

У меня есть гостевая виртуальная машина Windows Server 2003 и хост Vista. Я использую Shared Networking (NAT). Я использую Microsoft Virtual PC 2007 SP1. Я установил свой DNS-сервер на 192.168.131.254, а все остальное - DHCP. Любая помощь приветствуется.

Ответы [ 2 ]

2 голосов
/ 14 апреля 2009

Создайте доменное имя в файле хостов Windows в системе Vista Host:

 C:\WINDOWS\system32\drivers\etc\hosts 

 172.16.16.4    localserver

Вот блог, который объясняет это:

http://blog.flexuous.com/2007/02/04/virtual-pc-ip-routing-enabling-vpc-nat-loopback-connector-at-the-same-time/

0 голосов
/ 14 апреля 2009

Вы не упомянули настройки сети. Если вам случится управлять маршрутизатором, например домашней сетью, у вас есть несколько вариантов.

  • Динамический DNS обновления. Когда хост получает свой IP-адрес через DHCP, он может автоматически обновлять свои записи DNS с помощью своего имени хоста. Это похоже на такие службы, как dyndns, но также работает в локальной сети без сетевого доступа.
  • Статические назначения DHCP - Назначьте IP-адрес для отношения MAC-адреса на маршрутизаторе, чтобы каждый раз, когда запрос DHCP отправлялся с этого MAC, он всегда получал один и тот же IP-адрес. Затем вы можете добавить этот адрес в ваш файл hosts для доступа по имени.

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

...