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

Hyper-V: гостевой внешний доступ в Интернет

После настройки:

Хост-машина имеет 1 физический сетевой адаптер

ОС хоста = Win Server 2008 R2 (размещается в центре обработки данных)

Гостевая ОС = Win Home Server 2011

Настройка сети в основном как описано Вот или Вот.

Цель: Подключитесь из гостевой виртуальной машины к Интернету.

Вопрос 1: Как это должно работать? Моя гостевая ОС имеет статический IP-адрес «A» (реальный, внешний, а не локальный 192.168.x.x [то же самое относится ко всем другим задействованным IP-адресам]). Теперь для выхода в Интернет ему необходимо пройти через ОС хоста (IP «B») и маршрутизатор (IP «C») в центре обработки данных.

Я могу пинговать от «A» до «B», но мой гость не видит маршрутизатор / шлюз (Wireshark продолжает показывать ARP-запросы относительно того, кто знает «C»). Разве моя ОС хоста (которая, конечно же, знает маршрутизатор и наоборот) не может доставить эту информацию моему гостю? Если да, то какие идеи могут помешать этому?

Примечание: Я с помощью тестов установил дополнительное «внутреннее» сетевое соединение Hyper-V между хостом и клиентом в надежде, что это поможет распространению шлюза, и в конечном итоге это произошло ... по крайней мере, мой гость начал «знать» шлюз и подключился через него к интернету. Так это единственный способ? Это правильный способ, или за разрешение должно было что-то еще отвечать?

Вопрос 2: Если я удалю статический IP-адрес «A» у своего гостя и снова установлю автоматическое получение IP-адреса, он получит локальный IP-адрес, но от кого? У меня нет роли DHCP-сервера в моей ОС хоста, и согласно вопросу № 1 мой гость не может видеть маршрутизатор (который, с моей точки зрения, будет следующим логическим поставщиком DHCP)?

Вопрос 1: НЕТ - если вы настраиваете общедоступную сеть в Hyper-V, тогда IP-адрес хоста и IP-адрес клиента сосуществуют. Сетевая карта в основном маршрутизируется через виртуальный коммутатор - клиенты и хост находятся в одном сегменте Ethernet, подключенном к внешнему миру. НЕТ МАРШРУТИЗАЦИИ.

Вопрос 2: Либо DHCP-сервер где-нибудь, либо автоматический локальный адрес, который согласовывается. Обратите внимание, что «где-то» может быть центром обработки данных - опять же: хост и клиент используют общий порт Ethernet. Это очень похоже на установку отдельной сетевой карты для клиента, а затем аппаратного коммутатора впереди - просто коммутатор виртуальный. Клиент отправит запрос DHCP, и Hyper-V направит его в центр обработки данных.