我正用头撞墙。我似乎无法让我的来宾虚拟机使用与主机不同的 VLAN。
我有一个 2 节点 Hyper V 集群(2016 年)。每个节点在一个组中有 2 个 10Gig NIC。该团队被分配到一个 vSwitch 并设置为外部并允许管理操作系统。然后,我检查了“为管理操作系统启用虚拟 LAN 识别”并设置了 VLAN 99。
主机的虚拟交换机设置
在我的一位客人的设置中,我选择了相同的虚拟交换机,并检查了“启用虚拟 LAN 标识”并将值设置为 199。客人 VM 的虚拟 NIC
当我检查交换机的 MAC 地址表时,访客显示在 VLAN 99 中,而不是所需的 VLAN 199。
我的交换机端口配置为中继并设置为允许 vlan 99 和 vlan 199:
interface port-channel33
description "VIP-StW1 onboard1"
no shutdown
switchport mode trunk
switchport access vlan 1
switchport trunk allowed vlan 99,199
mtu 9216
vlt-port-channel 33
spanning-tree port type edge
我已经验证物理网卡本身没有设置任何 VLAN,并且在它们上启用了 VLAN。有什么想法我可能会错过吗?
有时你只需要睡觉,你就会得到答案。我解决了我自己的问题。我检查了单个物理 NIC 上的 VLAN 标记,但没有在 Microsoft NIC Teaming 配置器中的实际 Team Interface 上检查。我猜它在创建时被标记为 VLAN 99 并且没有设置为默认值。设置为默认值已经解决了我的问题。客人可以使用我在 HyperV 设置中指定的任何 VLAN。