三台交换机三个网段不跑动态路由:静态路由手工指路

整理自华为官方发布的典型配置案例。

三个厂区各一台三层交换机,网段少且多年不变,上动态路由协议属于杀鸡用牛刀。官方示例的思路就是静态路由:每台交换机把去往非直连网段的路径手工写死,末梢设备再配一条缺省路由指向汇接,全网点到点互通,稳定且零协议开销,设备资源占用也小,老机器也能跑。

要不要静态路由,动手前先过三问:网段是不是多年稳定?链路是不是就这几条?有没有第三方网络要对接动态协议?三问都过,静态就是省心的选择;任何一问不过,再谈动态协议也不迟。静态路由的维护成本藏在台账里:网段规划表、互联地址表、路由清单三份文档跟着配置走,交接和排障都靠它们,纸上功夫做足,网上的事就顺。

组网与地址

按官方示例:SwitchA 挂业务网段 10.1.1.0/24(Vlanif30 网关 10.1.1.1),经互联段 10.1.4.0/30(Vlanif10)连汇接的 SwitchB;SwitchB 另一侧接 SwitchC,SwitchC 挂 10.1.3.0/24。互联地址用 30 位掩码逐段切分,省地址且路由表干净。各终端网关指向本地交换机的 Vlanif 地址,VLAN 划分与接口入网照常规划(互联口 trunk、业务口 access)。

三台设备几行路由

汇接 SwitchB 写两条明细静态路由,左右两个业务网段各一条:

[SwitchB] ip route-static 10.1.1.0 255.255.255.0 10.1.4.1
[SwitchB] ip route-static 10.1.3.0 255.255.255.0 10.1.4.6

两端末梢各配一条缺省路由,0.0.0.0/0 指向汇接侧互联地址——所有未知目的地都交给汇接,明细路由不用逐段维护:

[SwitchA] ip route-static 0.0.0.0 0.0.0.0 10.1.4.2
[SwitchC] ip route-static 0.0.0.0 0.0.0.0 10.1.4.5

静态路由优先级低于直连路由,同一目的地若有更优来源时静态让位;这也是浮动静态路由做主备的基础——那是在这里叠加优先级参数的进阶玩法,基础组网用不到。

验证与避坑

[SwitchA] display ip routing-table
Route Flags: R - relay, D - download to fib, T - to vpn-instance
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 7        Routes : 7
Destination/Mask    Proto  Pre  Cost   Flags   NextHop      Interface
        0.0.0.0/0    Static 60   0        RD    10.1.4.2     Vlanif10
        10.1.1.0/24  Direct 0    0         D    10.1.1.1     Vlanif30
        10.1.1.1/32  Direct 0    0         D    127.0.0.1    Vlanif30
        10.1.4.0/30  Direct 0    0         D    10.1.4.1     Vlanif10
        10.1.4.1/32  Direct 0    0         D    127.0.0.1    Vlanif10
      127.0.0.0/8    Direct 0    0         D    127.0.0.1    InLoopBack0
      127.0.0.1/32   Direct 0    0         D    127.0.0.1    InLoopBack0

路由表里 0.0.0.0/0 一行 Proto 显示 Static、下一跳与出接口正确,缺省路由已生效。顺带把字段读法说全:Proto 是路由来源(Static/Direct)、Pre 是优先级(静态 60、直连 0)、NextHop 与 Interface 是下一跳和出接口,排错时按这四列核对。交换机本机先 ping 对端业务网关,通了再上终端验证:

[SwitchA] ping 10.1.3.1
  PING 10.1.3.1: 56  data bytes, press CTRL_C to break
    Reply from 10.1.3.1: bytes=56 Sequence=1 ttl=253 time=62 ms
    Reply from 10.1.3.1: bytes=56 Sequence=2 ttl=253 time=63 ms
    Reply from 10.1.3.1: bytes=56 Sequence=3 ttl=253 time=63 ms
    Reply from 10.1.3.1: bytes=56 Sequence=4 ttl=253 time=62 ms
    Reply from 10.1.3.1: bytes=56 Sequence=5 ttl=253 time=62 ms
  --- 10.1.3.1 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 62/62/63 ms

逐层确认:同网段通、跨网段通、缺省路由可达,三步走完整条链路就算打通。

  • 缺省路由指错下一跳是最常见故障:改完先在交换机上 ping 对端互联地址,通了大半就稳了;
  • 汇接侧不配缺省路由:两侧都要明细,配了缺省反而可能把未知目的地的流量送到错误方向,汇接设备老老实实逐条写;
  • 网段变动要同步改静态路由,变化频繁的网络请上动态协议,静态适合小而稳的组网;
  • 汇接设备写明细路由时对照网段台账逐条核对,漏一条就是单侧不通。

多分支组网与路由规划,贵州诚鑫致达科技提供设计实施,欢迎搜索关注洽谈。

企业存储选型参考|贵州诚鑫致达

做机架式部署与数据中心扩容,群晖机型参考:RS2423RP+ · RS1221+ · RS822+。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。

服务区域|贵州诚鑫致达

贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。重庆企业 NAS 存储、服务器运维与容灾备份方案。