Я пытаюсь запустить виртуальную машину в Windows 8.1 в VLAN, отличной от той, которую использует операционная система. Я использую сетевую карту Intel и установил драйверы Intel, для которых по умолчанию включена VLAN. Он подключен к коммутатору HP, который настроен с одной немаркированной VLAN и другой маркированной VLAN (в языке Cisco это магистральный порт с двумя разрешенными VLAN, одна из которых является собственной VLAN). Я хотел бы, чтобы виртуальная машина могла использовать VLAN с тегами для связи, а хост Windows 8.1 использует VLAN без тегов.
Для этого я настроил виртуальный коммутатор, подключил его к физическому сетевому адаптеру и приказал ему разрешить управление O / S на сетевом адаптере без идентификатора VLAN. Затем в виртуальной машине я подключил сетевой адаптер к виртуальному коммутатору и сказал ему использовать VLAN 4.
Два вопроса:
В идеале я бы хотел что-то вроде этого:
physical /____ VLAN 1 untagged ____\ virtual /____ VLAN 2 untagged ____\ VM
switch \ VLAN 2 tagged / switch \ /
Обновить:
Эта ссылка Похоже, это указывает на то, что пакеты проходят через виртуальный коммутатор с неповрежденной маркировкой, поэтому пакеты без тега VLAN будут идти на виртуальные машины без установленной VLAN, в противном случае тегированные пакеты VLAN проходят к виртуальным машинам для этой VLAN, поэтому тегирование VLAN необходимо настроить в ВМ.
Кто-нибудь может подтвердить или опровергнуть это? Я попытаюсь добавить поддержку VLAN в свою виртуальную машину, когда у меня будет возможность, но это кажется ... каким-то образом неправильно. Может, я просто привык к тому, как VMware делала это с группами портов, где теги VLAN не требовались в гостевой системе ...
Это правильный способ сделать это. Вы привязываете свою сетевую карту к виртуальному коммутатору Hyper-V, а затем в конфигурации оборудования для виртуальной машины вы устанавливаете VLAN для использования. Вы не хотите или не нуждаетесь в включении тегов VLAN внутри гостевой виртуальной машины.