В некоторых ситуациях возникает необходимость работать с множеством разных VLAN из виртуальной машины Hyper-V с единственным виртуальным сетевым адаптером. Однако графические инструменты управления, такие как Hyper-V Manager, не позволяют назначить более одного номера VLAN на каждом виртуальном сетевом адаптере ВМ.
Для того, чтобы дать возможность работать виртуальному сетевому адаптеру ВМ боле, чем с одним номером VLAN можно воспользоваться на хосте виртуализации PowerShell-командлетом Set-VMNetworkAdapterVlan:
Получаем информацию о настройках VLAN на всех виртуальных машинах хоста:
Get-VMNetworkAdapterVlan
Назначаем возможность работы с множеством VLAN для сетевого адаптера определённой виртуальной машины:
Set-VMNetworkAdapterVlan -VMName "SEC01" -VMNetworkAdapterName "Network Adapter" ` -Trunk -AllowedVlanIdList "1-1199" -NativeVlanId 0
Теперь в гостевой ОС можно настроить тегирование трафика всеми разрешёнными VLAN-ами.
Проверено на следующих конфигурациях:
Версия ОС хоста Hyper-V |
---|
Windows Server 2016 Datacenter EN (10.0.14393) |
Автор первичной редакции:
Алексей Максимов
Время публикации: 26.05.2022 18:05