我正在尝试为运行 Linux 的 Hyper-V VM 设置 Trunk 网络适配器。
我使用以下 PowerShell 命令进行设置:
Add-VMNetworkAdapter -VMName Linux -Name "NetworkTrunk"
set-VMNetworkAdapterVlan -VMName Linux -VMNetworkAdapterName "NetworkTrunk" -Trunk -AllowedVlanIdList "31-35" -NativeVLanId 0
但是当我启动虚拟机时,它没有收到任何网络连接。我的物理 unifi 交换机设置正确(我可以通过 GUI 将网络适配器设置为 1 VLAN 来确认,并且它按预期工作(即访问模式))。
为什么中继模式不起作用,而访问模式起作用?
答案1
事实证明,仅创建适配器是不够的,我必须将其连接到我的 VSwitch(奇怪的是,大多数在线资源都省略了这一步)
Connect-VMNetworkAdapter -VMName Linux -Name NetworkTrunk -SwitchName NewSwitch