用 ip route get 查询真实路由走向
让内核直接告诉你去某个地址走哪个网卡、哪个网关、用什么源 IP,不用自己翻路由表猜。
运行 ip route get 192.168.1.10,内核会直接输出解析结果,例如 '192.168.1.10 dev eth0 src 192.168.1.5'。
01命令
命令
$ ip route get 192.168.1.1002作用说明
ip route show 只是列出路由表,而 ip route get 会像内核发包时那样做一次真实查找,包括策略路由规则的评估,所以结果就是实际走向。输出里 dev 是出口网卡,src 是选用的源地址,via 是网关。加上 from 参数(如 ip route get 8.8.8.8 from 10.0.0.5)可以模拟指定源地址时的路由,排查多网卡服务器和 VPN 分流特别有用。
03风险
!注意: ip route get 只是只读查询,不会修改任何路由,随时可以放心执行。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- ip-route(8) — main IPv4/IPv6 routing table management依据: Page documents the 'get' subcommand ('ip route get' — get a single route) and route attributes like via/dev/src; confirms 'ip route' and 'get' appear in the text.
- ip-route(8) — Ubuntu man page依据: Man page contains the 'get' subcommand description showing it performs a route lookup and returns the resolved via/dev/src values.
最后验证: 2026-09-19 · 分类: 网络