三层路由功能的总闸
三层交换机既能做二层转发,也能做跨网段路由。「是否开启路由」这件事三厂默认值不同:思科多数平台默认关闭,必须显式开启 ip routing 才会路由;华为没有独立开关,给 VLANIF 或三层口配上 IP 地址后路由功能就生效;H3C 三层设备通常默认开启,但型号与版本存在差异。跨厂迁移配置时这条最容易漏。
基本信息
| 思科 IOS | 多数平台默认关闭,需 ip routing 显式开启(no ip routing 退回纯二层) |
|---|---|
| 华为 VRP | 无独立全局开关,VLANIF/三层口配 IP 即生效 |
| H3C Comware | 三层设备通常默认开启,部分机型或版本需确认 |
| 生效条件 | 接口 up、掩码正确、VLAN 内有 up 的成员端口 |
| 查看命令 | display ip routing-table / show ip route / display ip routing-table |
典型使用场景
- 三层交换机开局:VLAN 互通前先确认路由功能处于开启状态
- 纯二层接入设备定位:只做二层转发的设备不需要路由,配了 IP 也不通是正常的
- 跨厂搬迁:把思科的配置习惯带到华为/H3C,或反过来,先确认开关语义
- 故障排查:VLANIF 有 IP、接口也 up,但路由表里没有直连网段时,第一顺位查开关
- 安全收敛:不提供三层能力时显式关闭路由,减少设备暴露面
思科 IOS
思科 IOS
SW-CORE-01(config)# ip routing # 开启路由(默认多为关闭)
SW-CORE-01(config)# interface Vlan10
SW-CORE-01(config-if)# ip address 192.168.10.1 255.255.255.0
SW-CORE-01# show ip route # 直连网段应出现在路由表里
SW-CORE-01# show running-config | include ip routing # 确认开关状态
! 关闭用 no ip routing,设备退回纯二层行为华为 VRP
华为 VRP
# 华为三层交换机没有独立的全局「开启路由」开关
[Huawei] vlan 10
[Huawei] interface Vlanif10
[Huawei-Vlanif10] ip address 192.168.10.1 24 # 配上 IP 后三层功能即生效
[Huawei-Vlanif10] undo shutdown
<Huawei> display ip interface brief # 确认接口与地址状态
<Huawei> display ip routing-table # 能看到直连网段即为正常H3C Comware
H3C Comware
# 三层设备通常默认开启 IP 转发;若发现不通,逐项核对:
[H3C] interface Vlan-interface10
[H3C-Vlan-interface10] ip address 192.168.10.1 24
<H3C> display ip interface brief
<H3C> display ip routing-table
! 低端型号或组合机型可能不支持三层路由,查型号规格确认平台默认行为对照
| 平台 | 默认是否路由 | 开启/确认方式 |
|---|---|---|
| 思科 IOS | 多数平台默认关闭 | ip routing,用 show run 确认 |
| 华为 VRP | 无开关,配 IP 即生效 | 检查 VLANIF 与成员端口状态 |
| H3C Comware | 通常默认开启 | 检查接口、掩码与型号支持 |
| 共性排障 | 先看路由表是否有直连 | 没有直连 = 接口或开关问题 |
排查口径:三层交换机「VLANIF 配了 IP 但不通」时,先看路由表里有没有这条直连,再看 VLAN 里是否有 up 的成员端口,最后才查开关与型号是否支持三层。