在局域网中,通过交换机上配置VLAN可以减少主机通信广播域的范围,当VLAN之间有部分主机需要通信,但交换机不支持三层交换时,可以采用一台支持802.1Q的路由器实现VLAN的互通.这需要在以太口上建立子接口,分配IP地址作为该VLAN的网关,同时启动802.1Q。而这种配置方式,我们称之为:单臂路由。
单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(路由器的物理接口可以被划分成多个逻辑接口,这些被划分后的逻辑接口被形象的称为子接口)的方式,实现原来相互隔离的不同VLAN之间的互联互通。
1.拓扑结构
3.交换机配置
vlan batch 2 3 //连续创建vlan 2 3
interface Ethernet 0/0/1
port link-type access //设置端口类型为access
port default vlan 2 //将接口划分到vlan 2
quit
interface Ethernet 0/0/2
port link-type access
port default vlan 3
quit
interface Ethernet 0/0/3
port link-type trunk //设置端口类型为trunk
port trunk allow-pass vlan 2 3 //华为交换机默认不支持其他vlan通过,除去vlan 1,允许trunk端口通过vlan 2 3
quit
4.路由器配置
interface GigabitEthernet 0/0/0.1
dot1q termination vid 2 //封装dot1q协议,该子接口对应vlan 2
ip address 192.168.2.254 255.255.255.0 //设置子接口IP地址和子网掩码
arp broadcast enable //开启子接口的ARP广播
quit
interface GigabitEthernet 0/0/0.2
dot1q termination vid 3
ip address 192.168.3.254 255.255.255.0
arp broadcast enable
quit
4.分别在PC1和PC2用ping命令测试连通性,对方收到报文后会反馈时间等信息,如下图所示: