access 接入链路 可以承载1个vlan的数据

trunk 中继链路 可以承载多个vlan的数据

首先搭建如下拓扑图

Trunk的引入_链路

vlan batch 2 3 //创建vlan 2和3

并把接口加入vlan

进入接口模式

port link-type access 

port default vlan 2 //把PC1加入vlan2

虽然PC1和PC3同属于一个vlan,但是无法通信,如下图

Trunk的引入_数据_02

当PC1向PC3请求时,会打上vlan2的标记,交换机的接口三默认都属于vlan1,不同vlan之间不能通信那么我么想让PC1和PC2通信就有两种解决办法,第一种把接口三都划分到vlan2

Trunk的引入_链路_03

要记得我们还有vlan3,以后可能还有其他vlan,那么我们不可能专门配置vlan用来通信,现在就需要用到我们的TRUNK了

TRUNK支持不同vlan通过

port link-type trunk //修改为trunk

port trunk allow-pass vlan 2 //允许vlan2通过

或者port trunk akkow-pass vlan all //允许所有vlan通过

Trunk的引入_数据_04

现在实现了都能通信,如果有什么问题欢迎指点