我快要崩溃了。我似乎无法让我的客户虚拟机使用与主机不同的 VLAN。
我有一个 2 节点 Hyper V 集群(2016)。每个节点的团队中有 2 个 10Gig NIC。该团队被分配给一个 vSwitch,并设置为允许管理操作系统的外部。然后我选中“为管理操作系统启用虚拟 LAN 识别”,并设置 VLAN 99。
主机的虚拟交换机设置
在我的一位客人的设置中,我选择了相同的虚拟交换机,并选中了“启用虚拟局域网识别”并将值设置为 199。客户虚拟机的虚拟网卡
当我检查交换机的 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。您知道我可能遗漏了什么吗?
答案1
有时你只需要睡一觉,醒来就会找到答案。我解决了自己的问题。我检查了各个物理网卡上的 VLAN 标记,但没有检查 Microsoft NIC Teaming 配置器中的实际 Team Interface。我猜想在创建时它被标记为 VLAN 99,而不是设置为默认值。设置为默认值解决了我的问题。访客可以使用我在 HyperV 设置中指定的任何 VLAN。