===== Как создать транковый порт в виртуальной машине Hyper-V =====
{{:microsoft-windows:windows-server-2016:hyper-v:pasted:20220526-185236.png }} В некоторых ситуациях возникает необходимость работать с множеством разных **VLAN** из виртуальной машины **Hyper-V** с единственным виртуальным сетевым адаптером. Однако графические инструменты управления, такие как **Hyper-V Manager**, не позволяют назначить более одного номера VLAN на каждом виртуальном сетевом адаптере ВМ.
Для того, чтобы дать возможность работать виртуальному сетевому адаптеру ВМ боле, чем с одним номером VLAN можно воспользоваться на хосте виртуализации **PowerShell**-командлетом [[https://docs.microsoft.com/en-us/powershell/module/hyper-v/set-vmnetworkadaptervlan?view=windowsserver2016-ps|Set-VMNetworkAdapterVlan]]:
Получаем информацию о настройках VLAN на всех виртуальных машинах хоста:
Get-VMNetworkAdapterVlan
{{:microsoft-windows:windows-server-2016:hyper-v:pasted:20220526-182733.png}}
Назначаем возможность работы с множеством VLAN для сетевого адаптера определённой виртуальной машины:
Set-VMNetworkAdapterVlan -VMName "SEC01" -VMNetworkAdapterName "Network Adapter" `
-Trunk -AllowedVlanIdList "1-1199" -NativeVlanId 0
{{:microsoft-windows:windows-server-2016:hyper-v:pasted:20220526-183842.png}}
Теперь в гостевой ОС можно настроить тегирование трафика всеми разрешёнными VLAN-ами.
\\
----
Проверено на следующих конфигурациях:
^ Версия ОС хоста Hyper-V ^
| Windows Server 2016 Datacenter EN (10.0.14393) |
----
{{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 26.05.2022 18:05
{{tag>Virtualization Hyper-V Networking Trunk VLAN PowerShell "Windows Server 2016"}}
~~DISCUSSION~~