首页/网络/网络排障速查/ip route get:查看内核实际选路
连通性与链路检测54 条

ip route get:查看内核实际选路

配置里写着一堆路由,但内核到底选了哪条?ip route get 直接给出答案(出接口 + 源地址 + 下一跳),是验证『路由是否符合预期』的最快方式。

网络排障速查网络更新于 2026-10-12

常用查询

常用查询
ip route get 8.8.8.8                       # 默认路径与源地址
ip route get 10.0.0.5 from 10.10.0.2       # 指定源地址时的选路
ip route get 10.0.0.5 iif eth0             # 指定入接口
ip route show table all | head -30         # 含自定义路由表
ip rule list                               # 策略路由规则顺序(决定查哪张表)

Windows 对应

Windows 对应
Find-NetRoute -RemoteIPAddress 8.8.8.8    # 列出命中的路由与源地址
route print -4 | Select-String -Pattern '0.0.0.0'
ip route get 的结果包括 `via X dev Y src Z`——多网卡服务器上用它核对『业务到底从哪个网卡出去』,比肉眼查路由表可靠。

易错点

  • 只看 main 表忽略策略路由:ip rule 决定查表顺序,自定义表可能在 main 之前命中
  • 没指定源地址的查询结果不等于带业务源地址时的结果

数据来源与参考

  • iproute2 手册:ip route get / ip rule
  • Microsoft Learn:Find-NetRoute

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌