适用场景
内网三层问题的排查核心是「表」:路由表、ARP 表、MAC 表、会话表。把四张表按顺序看一遍,绝大多数不通问题能定位。规划层面则要避免「静态路由堆成蜘蛛网」。
配置步骤(静态路由与 OSPF 规划)
# 1) 静态路由(示例:华为/H3C 通用)
ip route-static 172.16.20.0 255.255.255.0 172.16.1.2
# 带优先级与描述
ip route-static 172.16.20.0 24 172.16.1.2 preference 60 description 'to-dist-20'
# 2) OSPF 规划要点
# - 区域:核心 area 0,接入/分支 area 1、2...
# - 只发布业务网段,互联地址用 /30 并加入 area 0
# - 大二层/广域链路上调整 cost 或带宽参考值
ospf 1 router-id 172.16.1.1
area 0.0.0.0
network 172.16.1.0 0.0.0.255
# 3) 查看与排障
display ip routing-table
display ospf peer
display ospf routing
display ospf interface
关键参数与建议
- 地址规划:VLAN 与网段一一对应,网关固定在核心或汇聚的虚接口
- 路由设计:小型网络静态路由够用,超过 10 台三层设备考虑 OSPF 并规划区域
- 网关冗余:双核心用 VRRP/HSRP,主备优先级差 10-20,配置抢占延迟
- 黑洞规避:避免双向重分发无过滤,防止路由环路
- 文档:网段表、网关表、路由表、互联地址表四张表必须可查
- 变更:路由变更走窗口,变更前后保存配置与路由表快照
- 监控:关键链路丢包与路由邻居状态接入监控
- 验证:新网段上线必须实测跨网段可达性与冗余切换
容易踩的坑
- 静态路由全靠人工堆,新增网段漏配一条就出现局部不通
- 双向重分发不过滤,路由环路引起网络震荡
- router-id 重复,OSPF 邻居建立异常
- cost 没调整,流量走错误链路
- 网段规划混乱(同网段跨机房),三层无法收敛
- 路由变更不做记录,半年后没人知道为什么这么配
验证与巡检
display ip routing-table | include 172.16.<x>.
display ospf peer brief # 邻居状态应 Full
display ospf routing
ping -a 172.16.1.1 172.16.20.1 # 指定源地址测试
- 巡检:邻居 Full、路由条目与文档一致、无震荡日志、月度对比路由表快照
小结
三层验收:任意两台跨网段主机能互通,拔掉一台核心后业务自动切换,路由表可解释且与文档一致。
> 说明:文中命令为通用写法,不同型号/版本可能略有差异,落地前请对照设备实际版本的官方文档;带外管理与安全设备变更建议先在测试设备验证。