faq_2026-09-27_net_1
title: “静态路由配置完还是ping不通该从哪里查起” description: “交换机或路由器上把静态路由敲进去了,跨网段还是 ping 不通。下一跳可达性、回程路由、掩码匹配三个方向逐项排查,先看路由表再分段 ping 的完整顺序。” date: 2026-09-27 slug: static-route-ping-fail-troubleshooting-steps categories: [“常见问答”] draft: false
静态路由怎么配,设备手册和网上的教程都不少;但实际项目里更磨人的是配完之后——命令敲进去了,跨网段还是 ping 不通,而且常常是这边通那边不通、换个源地址又不通。这篇不讲怎么配,只讲配完不通了,按什么顺序把问题揪出来。
原因分析
静态路由和动态路由协议不同,它不会自己收敛、不会自己纠错:写错一个下一跳、漏了一条回程、掩码画宽画窄,路由都会安静地「配上了但不干活」。故障的根子通常落在三处:一是下一跳不可达,设备发现转发出口或下一跳本身不通,这条静态路由根本不会进路由表;二是回程路由缺失,去程的包发过去了,对端不知道怎么回给你,表现就是请求石沉大海;三是掩码不匹配,目的地址和路由前缀对不上,包压根没走你配的这条路。再往外排才轮到 ACL 过滤、接口 down、地址重叠这些次因。
分步解决
- 先查路由表。在配路由的设备上执行查路由表的命令(华为 display ip routing-table,思科 show ip route),找到刚配的静态路由在不在表里。不在,说明下一跳不可达或出接口没起来——先解决这一层,别急着查别的。
- 分段 ping 定位断点。从源设备开始,先 ping 自己网关,再 ping 静态路由的下一跳地址,然后逐跳往目的地址推进。哪一段开始不通,问题就在哪一段与上一段之间,比上来就 ping 目的地址高效得多。
- 查对端的回程路由。去程通了 ping 不通,多数是回程缺失。登录目的侧设备,查它有没有回到发起端所在网段的路由。静态路由是单向的,两边都要有人指路,新手在这里栽跟头的比例相当高。
- 核对掩码与前缀。同一个网段里有的地址通有的不通,十有八九是前缀写宽或写窄了。把目的地址和配置的前缀逐位对一遍,重点看是不是把 /24 写成了 /16 这类笔误。
- 排查过滤策略。路由没问题仍不通,查沿途接口和全局有没有挂 ACL 或策略把 ICMP 拦了,测试阶段可以先放行 ICMP 再验。
- 确认接口与地址规划。收尾核一遍两端接口状态、下一跳地址有没有和别的网段重叠,重叠地址会让路由命中到意想不到的出口。
预防
改动路由前养成写三行小抄的习惯:去程下一跳是什么、回程由谁指、前后掩码是多少——配置和这三行对得上再敲命令。多人维护的网络里,把每次静态路由的增删记进变更记录,出问题时几分钟就能对出是哪条动过。