3.4.1 单臂路由实现VLAN间通信
2025年09月21日
3.4.1 单臂路由实现VLAN间通信
路由器的端口相对较少,如果采用将路由器的每个端口连接一个VLAN,借助路由器的数据包转发功能,可以实现VLAN之间的通信,但这样做太浪费路由器的端口。幸好路由器的物理端口可以划分子接口,每个子接口为一个VLAN提供网关,所有VLAN的数据包通过物理链路进入路由器的物理端口进行数据转发,连接拓扑如图3-10所示。
子接口的概念是从单个物理端口上衍生出来并依附于该物理端口的逻辑接口,一个物理端口上可以配置多个子接口,同属于一个物理端口的若干个子接口在工作时共用物理端口的物理配置参数,但又有各自的链路层与网络层配置参数。
第一次进入以太网子接口配置模式时会创建一个以太网子接口,可以使用命令“no interface fastethernet”来删除已创建的以太网子接口。实现12号和34号VLAN通信的配置指令如下。
计算机配置:4台PC机配置为如图3-10所示的IP地址和网关。
图3-10 单臂路由实现VLAN间通信拓扑
交换机配置:
路由器配置:
在对子接口配置IP地址前,要先封装802.1Q协议,否则会提示错误。PC机的数据包在通过二层交换机的Trunk端口时都会加上各自VLAN的标签,路由器的f0/0端口的子接口(f0/0.12和f0/0.34)因为封装了802.1Q协议,所以具有识别并去掉标签的能力,根据标签可判断数据包应该发往哪一个网段。