目录
单臂路由(Router-on-a-Stick)是解决不同VLAN间通信的经典方案。它的核心是在路由器的一个物理接口上创建多个逻辑子接口,每个子接口作为一个VLAN的网关。
单臂路由(Router-on-a-Stick) 是一种网络架构,指只用路由器的一个物理接口,就能实现多个 VLAN 之间相互通信的技术。
实现单臂路由需要路由器 和交换机配合配置,主要步骤如下。
配置路由器(核心)
在路由器上,为每个VLAN创建一个子接口,并配置其IP地址(作为该VLAN的网关)和VLAN封装。
假设物理接口为 GigabitEthernet 0/0/0,需要为 VLAN 10 和 VLAN 20 创建子接口。
bash
<Huawei> system-view
[Huawei] sysname Router
# 配置 VLAN 10 的子接口
[Router] interface GigabitEthernet 0/0/0.10
[Router-GigabitEthernet0/0/0.10] dot1q termination vid 10 # 封装VLAN 10的标签[reference:6]
[Router-GigabitEthernet0/0/0.10] ip address 1.1.1.254 24 # 配置网关IP[reference:7]
[Router-GigabitEthernet0/0/0.10] arp broadcast enable # 开启ARP广播功能[reference:8][reference:9]
[Router-GigabitEthernet0/0/0.10] quit
# 配置 VLAN 20 的子接口
[Router] interface GigabitEthernet 0/0/0.20
[Router-GigabitEthernet0/0/0.20] dot1q termination vid 20 # 封装VLAN 20的标签
[Router-GigabitEthernet0/0/0.20] ip address 2.2.2.254 24 # 配置网关IP
[Router-GigabitEthernet0/0/0.20] arp broadcast enable # 开启ARP广播功能
[Router-GigabitEthernet0/0/0.20] quit
网络拓扑

具体配置
路由器将接口g0/0/0划分出一个子接口g0/0/0.10,并且将该接口与vlan 10相关联,设置该子接口的网关地址,开启arp广播功能。

查看配置:

测试

成功ping通。