考虑具有以下平凡拓扑的网络,它是真实网络的子集:
服务器 A 位于 VLAN 1 上,物理连接到交换机上的端口 1。服务器 B 位于 VLAN 2 上,物理连接到交换机上的端口 8。还有一个上行链路/中继端口连接到交换机上的端口 4。
交换机的配置如下图所示:
服务器 A 的 PVID 为 1,但也是标记的 VLAN ID 2 (2T) 的成员。因此,它应该允许物理端口 1 上带有 VLAN ID 2 标记的帧的出入。
服务器 B 被赋予 PVID 2,它应该在入口标记所有带有 VLAN ID 2 的帧。
考虑到这一点,我希望服务器 B 能够 ping 服务器 A。但事实并非如此,服务器 B 无法到达服务器 A。端口 4 上标记为 VLAN ID 2 的流量也无法到达服务器 B。
我的问题是,这种配置阻止交换机将标记的 VLAN ID 2 流量传递到端口 1 的原因是什么?是我对 VLAN 工作原理的误解吗?如果是这样,我的理解有什么问题,正确的设置是什么?
我确实想到端口 8 只是 VLAN ID 2 的成员,并且带有 VLAN ID 1 标记的流量(如它正在等待的 ICMP 回显回复中)不会通过,从而使连接单向。但即使将端口 8 标记为 VLAN ID 1(使其成为 1T、2U),也没有区别。服务器 B 仍然无法 ping 服务器 A。

