我在 Hyper-V 群集上设置多个 VLAN 时遇到问题。情况如下;我需要有 2 个独立的 VLAN(将来可能会更多)来跨越 Hyper-V 环境。到目前为止,我已经在交换机端设置了到 Hyper-V 主机的中继。中继配置如下所示;
interface GigabitEthernet1/0/20
description TEST
switchport trunk encapsulation dot1q
switchport trunk native vlan 10
switchport trunk allowed vlan 5,10
switchport mode trunk
现在,在 Hyper-V 方面,我已经在所有主机上创建了相同的虚拟交换机,名为“Inside”。
我已经为这个“内部”vSwitch 创建了逻辑网络,在逻辑网络上设置了 VLAN,并为每个 VLAN 构建了 IP 池。如果有帮助的话,我很乐意发布配置。
问题就出在这里。如果我不标记虚拟机网卡(没有 VLAN ID),它们似乎都工作正常,并像它们应该的那样连接到 VLAN 10 网络。一旦我标记了网卡,到 VLAN 5 或 10 网络的流量似乎就不会通过网络,因为我甚至无法 ping 通每个网络的网关。我尝试了静态和动态地址来标记 VLAN ID 流量,但毫无帮助。
以下是有效方法的说明。
什么不起作用呢?
我应该看哪里?这里肯定是我忽略了什么,这似乎是一个非常常见的设置,但我觉得我可能已经关注这个问题太久了。
答案1
我终于解决了这个问题。我使用的物理网卡不知怎么的出现了 VLAN 标记问题。我更换了网卡,重新配置了所有内容,然后 VLAN ID 就开始正常工作了。