我正在尝试使用几个 TL-SG108E 交换机和一个 TL-SG105E 交换机设置 VLANS 来隔离我的家庭网络,但在确保隔离的 VLAN 中的相关机器可以互相看到方面遇到了问题:
我已在本帖中附加一张图片来显示网络布局,希望它附加在帖子中并且足够详细。
我有:
- 1 台 PC(PC1)通过端口 1 连接到 TL-SG108E(SW1),该端口设置为 VLAN 101
- 1 台 PC(PC2)通过端口 2 连接到 TL-SG108E(SW1),并将其设置为 VLAN 102
- 我的 ISP 的路由器连接到端口 8 上的 TL-SG108E (SW1)。路由器是 Virgin Media SuperHub 3
- 第二台 TL-SG108E (SW2) 连接到端口 7(中继)上的 TL-SG108E (SW1)。因此 SW1 端口 7 -> SW2 端口 7
- TL-SG105E(SW3)通过端口 8 连接到 SW2,因此 SW2 端口 8 -> SW3 端口 5
- 1 台 PC(PC3)通过端口 1 连接到 TL-SG105E(SW3),该端口设置为 VLAN 101
- 1 台 PC(PC4)连接到 TL-SG105E(SW3 的端口 2,设置为 VLAN 102
我正在寻找以下内容:
- PC1 能够与 PC3 通信/ping 通
- PC2 能够与 PC4 通信/ping 通
- PC1 应该无法 ping 通 PC2 或 PC4
我以为我已经正确设置了 VLAN 标记,但就是不起作用!如能提供关于通过 Windows 配置实用程序进行设置的任何帮助,我将不胜感激,尤其是标记了哪些端口和哪些交换机。
这是我当前设置的标记:
8 端口交换机为版本 2,5 端口交换机为版本 3。所有交换机均已刷入最新固件。
补充一下,如果我使用单个 SG108E 交换机,为机器使用 4 个端口并相应地标记它们,我就可以让它工作。问题似乎出在将多个交换机连接在一起时。可能是路由器没有传递标签?
答案1
关于你的图片。
通常会导致在同一端口上存在标记和未标记的 VLAN 的问题。一些托管 L2 交换机可以处理这种情况,但这种行为并不常见。但 TL-SG108E 不是其中之一。OpenWRT 也无法做到这一点。
您的 VLAN1 位于未标记端口 1-8 上。您的其他 VLAN 也将该端口用作标记端口。将 VLAN1 减少为 SWITCH1 和 SWITCH2 上的未标记端口 3、4、5、6。SWITCH3
仅将端口 3、4 作为 VLAN1 成员。从 VLAN1 中减少未标记端口 1、2、5。
路由器上的中继端口与 Switch1 相比是什么样子的?此外,VLAN101 和 VLAN102 应该仅以带标签的形式提供,没有任何 (未带标签的 V)LAN。因此,VLAN1 不与路由器连接。