适用场景

内网三层问题的排查核心是「表」:路由表、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、路由条目与文档一致、无震荡日志、月度对比路由表快照

小结

三层验收:任意两台跨网段主机能互通,拔掉一台核心后业务自动切换,路由表可解释且与文档一致。

> 说明:文中命令为通用写法,不同型号/版本可能略有差异,落地前请对照设备实际版本的官方文档;带外管理与安全设备变更建议先在测试设备验证。