route -n 查看基础路由表;-ee 增加 ref/use/iface 三列用于排查路由生效情况;-v 显示路由表读取过程及条目数,助调试;-c 查路由缓存(仅旧内核有效);ipv6 需用 -6 -n,不支持 -ee 或 -c。

用 -ee 显示扩展详情
加双 -e 参数(即 route -ee)会输出额外三列:Ref、Use、Iface,分别表示该路由被引用的次数、被使用的次数、以及关联的网络接口。这对排查某条路由是否真正生效或被频繁匹配很有帮助。
用 -v 查看执行过程
route -v -n 会在输出前打印一条提示,说明正在读取哪张路由表(通常是 main 表),并显示内核实际加载的路由条目数量。虽然不改变表格内容,但能确认命令是否成功触发了内核查询,适合调试环境异常时使用。
结合 -C 查看路由缓存(非主表)
加 -C 参数(route -C -n)会显示内核的**路由缓存(Routing Cache)**,也就是最近实际转发过数据包的路径快照。注意:这个缓存从 Linux 4.10+ 已被移除,现代系统执行该命令可能返回空或提示“no cache”,仅在较老内核(如 RHEL 6/CentOS 6)中仍有意义。
区分 IPv4 和 IPv6 路由
- 默认只显示 IPv4 路由;
- 要查 IPv6,用 route -A inet6 -n 或简写为 route -6 -n;
- IPv6 下不支持 -ee 或 -C,部分选项会静默忽略。











