拓扑如下:
大体配置如下:
PC1: IP:192.168.1.1 /24
PC2:IP:192.168.1.2 /24
PC3:IP:192.168.1.3 /24
PC4:IP:192.168.1.4 /24
PC5:IP:192.1681.100 /24
S1:
vlan:10 20 30
0/0/1口:类型:trunk 且允许所有vlan标签的数据帧传输(port trunk allow-pass vlan all)
0/0/2口:类型:hybrid
untagged vlan 20 30,pvid vlan 20
0/0/3口:类型:hybrid
untagged vlan10 30,pvid vlan 10
0/0/4口:类型:hybrid
untagged vlan10 20 30,pvid vlan 30
S2:
vlan 10 20
0/0/1口:类型:trunk 且允许所有vlan标签的数据帧传输(port trunk allow-pass vlan all)
0/0/2口:类型:hybrid
untagged vlan 20 30,pvid vlan 20
0/0/3口:类型:hybrid
untagged vlan10 30,pvid vlan 10
比如PC5要pingPC1,数据帧经过交换机S1的Ethernet 0/0/4口会被加上vlan 30的标签,同时转发该帧,然后经过Ethernet0/0/2口时会识别vlan30的标签并untagged vlan 30 并将数据帧转发给PC1,同时PC1收到后发一个replay的数据帧并经过0/0/2口会加上vlan20的标签由S1转发给0/0/4口并在该口识别vlan10的标签并untagged vlan 10 后转发数据帧给 PC5。至此完成整个ping 192.168.1.1的过程
注意:如果想要PC4也能ping通PC5则必须要在S2上创建vlan30,如果没有vlan30是ping不通的。
接下来我们把 S1和S2之间连的端口类型变为hybrid试试
这里不可以直接在 Ethernet0/0/1端口内直接 port link-type Hybbrid.需要一步步的改,可参考链接:https://blog.csdn.net/qq_35428201/article/details/90896096
先undo port trunk allow-pass vlan all
port trunk allow-pass vlan 1
port link-type hybrid
重新配置好后可以用 port hybrid tagged vlan 10 20 30来设置该条链路仅允许带有vlan 10 20 30的标签通过
同理可以如上配置S1
和将该链路的两个端口都设为trunk好像是一个样子的 但不知道具体有什么不同的地方 。