Я настраиваю OpenBSD в качестве виртуальной машины в HyperV 2012. Мне было бы проще просто создать один интерфейс на виртуальной машине и заставить OpenBSD позаботиться о настройке vlans.
Можно ли сказать HyperV отправлять весь трафик на порт, независимо от того, помечен он или нет?
Если снять флажок «Включить идентификацию виртуальной локальной сети», похоже, что HyperV отправляет только нетегированный трафик в порт.
Ответы:
С помощью
Set-VMNetworkAdapterVlan
командлета PowerShell вы можете включить режим магистрали на виртуальной сетевой карте. Я не думаю, что есть эквивалентный вариант GUI для этого.-Trunk
включает режим транка, который оставляет теги VLAN нетронутыми.-AllowedVlanIdList
указывает, какую VLAN разрешить использовать гость. Этот параметр является обязательным в режиме транка. Если у вас большое количество VLAN, вы также можете использовать такие диапазоны, как-AllowedVlanIdList "1-4000"
-NativeVlanId
тоже требуется. Указывает, к какой VLAN относятся исходящие непомеченные пакеты. Я думаю, что он также имеет метки VLAN для входящих пакетов в этой VLAN. Или что-то типа того. Я помню, что здесь было странное поведение, которое я полностью обошел, просто установив его на неиспользуемую VLAN с черными отверстиями и не используя нетегированный интерфейс в гостевой системе, потому что это было легче настроить и показалось мне менее хрупким.источник