admin 发表于 2026-8-3 13:58:43

单臂路由基于华为路由器配置,实现不同 VLAN 三层互通实操配置

单臂路由实现不同VLAN三层互通(华为路由器配置)

配置场景

单臂路由(Router-on-a-Stick)是一种通过路由器的一个物理接口实现多个VLAN间路由的技术。本配置示例基于华为路由器,实现不同VLAN间的三层互通。

拓扑结构

[*]华为路由器(如AR2220)一个物理接口(GigabitEthernet0/0/0)
[*]交换机划分多个VLAN(如VLAN10和VLAN20)
[*]路由器通过子接口与交换机连接


配置步骤

1. 路由器配置

# 进入系统视图
system-view

# 配置物理接口(不配置IP地址,只启用接口)
interface GigabitEthernet0/0/0
ip address unnumbered (或可不配置IP,但需确保接口up,通常使用no shutdown或确保物理连接正常)
# 更常见的做法是不配置IP,但需要确保接口处于up状态
# 实际可配置为trunk模式或直接不配置IP(依赖交换机配置)
# 这里采用子接口方式,物理接口可不配置IP

# 退出物理接口配置
quit

# 配置VLAN10的子接口
interface GigabitEthernet0/0/0.10
dot1q termination vid 10    # 指定子接口处理的VLAN ID
ip address 192.168.10.1 24# 配置VLAN10的网关IP
arp broadcast enable         # 启用ARP广播(可选,某些版本需要)

# 配置VLAN20的子接口
interface GigabitEthernet0/0/0.20
dot1q termination vid 20
ip address 192.168.20.1 24
arp broadcast enable

# 可选:配置默认路由或静态路由
# ip route-static 0.0.0.0 0.0.0.0 [下一跳]

2. 交换机配置(简要示例)

# 进入系统视图
system-view

# 创建VLAN
vlan batch 10 20

# 配置连接路由器的接口为Trunk模式
interface GigabitEthernet0/0/1# 假设这是连接路由器的接口
port link-type trunk
port trunk allow-pass vlan 10 20

# 配置接入端口(示例)
interface GigabitEthernet0/0/2
port link-type access
port default vlan 10

interface GigabitEthernet0/0/3
port link-type access
port default vlan 20

3. 验证配置

# 显示接口状态
display interface brief

# 显示IP路由表
display ip routing-table

# 测试连通性(从VLAN10的主机ping VLAN20的网关或主机)
# 应在VLAN10主机上执行: ping 192.168.20.1 或 ping VLAN20中的主机IP

配置要点说明

[*]子接口配置:
[*]每个子接口对应一个VLAN
[*]使用dot1q termination vid命令指定处理的VLAN ID
[*]每个子接口配置独立的IP地址作为对应VLAN的网关
[*]物理接口:
[*]物理接口不需要配置IP地址
[*]必须确保物理接口处于UP状态
[*]交换机配置:
[*]连接路由器的交换机接口必须配置为Trunk模式
[*]允许相关VLAN通过Trunk链路
[*]ARP广播:
[*]在某些华为设备版本中,可能需要启用arp broadcast enable命令


常见问题排查

[*]接口未UP:
[*]检查物理连接是否正常
[*]确认交换机接口配置为Trunk模式并允许相应VLAN
[*]VLAN间无法通信:
[*]检查子接口VLAN ID配置是否正确
[*]确认网关IP地址配置正确
[*]检查防火墙或ACL是否阻止了通信
[*]ARP问题:
[*]确认是否启用了arp broadcast enable
[*]检查ARP表是否正确学习


通过以上配置,不同VLAN的主机可以通过路由器实现跨VLAN通信。
页: [1]
查看完整版本: 单臂路由基于华为路由器配置,实现不同 VLAN 三层互通实操配置