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

Установите режим VLAN только на одном VNIC

Я настраиваю Виртуальное устройство Sophos XG на Hyper-V Server 2016 (Core) в сети с VLAN, поэтому режимы VLAN для VNIC необходимо настроить так, чтобы интерфейс LAN был магистральным портом, а интерфейс WAN не был помечен.

Get-VMNetworkAdapterVlanвывод по умолчанию предполагает степень детализации:

VMName                      VMNetworkAdapterName Mode     VlanList
------                      -------------------- ----     --------
Sophos XG Virtual Appliance LAN                  Trunk    1000,1000-1090
Sophos XG Virtual Appliance WAN                  Trunk    1000,1000-1090

Однако, по мнению https://docs.microsoft.com/en-us/powershell/module/hyper-v/set-vmnetworkadaptervlan?view=win10-ps и мой опыт и исследования, Set-VMNetworkAdapterVlan просто может использоваться только для установки режима VLAN все виртуальных сетевых адаптеров в виртуальной машине, а не в конкретной.

Мне удалось обойти это, установив режим VLAN виртуальной машины, а затем повторно добавив VNIC:

PS D:\VMs> Set-VMNetworkAdapterVlan -VMName "Sophos XG Virtual Appliance" -Trunk -AllowedVlanIdList 1000-1090 -NativeVlanId 1000
PS D:\VMs> Get-VMNetworkAdapterVlan

VMName                      VMNetworkAdapterName Mode   VlanList
------                      -------------------- ----   --------
Sophos XG Virtual Appliance LAN                  Trunk  1000,1000-1090
Sophos XG Virtual Appliance WAN                  Trunk  1000,1000-1090


PS D:\VMs> Remove-VMNetworkAdapter -VMName "Sophos XG Virtual Appliance" -VMNetworkAdapterName "WAN"
PS D:\VMs> Add-VMNetworkAdapter -VMName "Sophos XG Virtual Appliance" -Name "WAN"
PS D:\VMs> Connect-VMNetworkAdapter -VMName "Sophos XG Virtual Appliance" -Name "WAN" -SwitchName "Sophos XG WAN"
PS D:\VMs> Get-VMNetworkAdapterVlan

VMName                      VMNetworkAdapterName Mode     VlanList
------                      -------------------- ----     --------
Sophos XG Virtual Appliance LAN                  Trunk    1000,1000-1090
Sophos XG Virtual Appliance WAN                  Untagged


PS D:\VMs> 

Возможно, есть лучший способ сделать это, и если он есть, я хотел бы знать, но я не смог его найти.