查看linux路由表信息最常用的两个命令是route和ip route。route是一个传统工具,虽然简单直观但功能有限,已逐渐被替代;而ip route作为现代推荐工具,属于iproute2工具集,功能更强大、灵活,支持策略路由等高级功能,是主流linux发行版的首选。两者常用用法包括:1. 查看路由表:route -n 和 ip route show;2. 添加默认路由:route add default gw 和 ip route add default via;3. 删除路由:route del default gw 和 ip route del default via。此外,ip route还支持查看特定子网路由、非主路由表等功能,更适合复杂网络环境和脚本调用。总体而言,route适合快速查看,ip route更适合高级配置和自动化操作。

查看Linux路由表信息最常用的两个命令是
route和
ip route。虽然它们都能完成任务,但在功能、灵活性和未来支持方面存在明显差异。

route
命令:传统但逐渐被替代
route是一个比较老的命令行工具,用于显示和操作IP路由表。它在很多旧系统中仍然可用,但已经不推荐作为首选工具使用。

常用用法:
- 查看路由表:
route -n
- 添加路由:
route add default gw 192.168.1.1
- 删除路由:
route del default gw 192.168.1.1
特点:

- 输出格式直观,适合快速查看
- 不支持一些现代网络功能(如策略路由)
- 命令结构相对固定,扩展性差
比如执行 route -n 会列出所有路由条目,其中 -n 表示不解析主机名,直接显示IP地址,这对排错更友好。
ip route
命令:现代推荐方式
ip route属于
iproute2工具集的一部分,相比
route更强大,支持更多高级网络配置功能,是目前主流Linux发行版推荐使用的工具。
常用用法:
- 查看路由表:
ip route show
- 添加默认路由:
ip route add default via 192.168.1.1
- 删除路由:
ip route del default via 192.168.1.1
优势:
- 支持策略路由、多路径路由等复杂场景
- 更灵活的语法结构,便于脚本调用
- 与现代内核特性兼容性更好
比如你可以这样查看特定子网的路由:
ip route show 192.168.0.0/24
还可以结合
table参数查看非主路由表的内容,这在做多出口或策略路由时非常有用。
两者对比总结
| 特性 | @@######@@ | @@######@@ |
|---|---|---|
| 易用性 | 简单直观 | 略复杂但更灵活 |
| 功能支持 | 基础路由管理 | 支持策略路由等高级功能 |
| 是否推荐使用 | 否 | 是 |
| 脚本兼容性 | 差 | 好 |
如果你只是想简单看一下当前路由情况,两个命令都可以胜任。但如果你要做更复杂的网络配置,或者写自动化脚本,建议优先使用
route。
基本上就这些。两个命令都能看路由表,但一个更适合“应急”,一个更适合“干活”。平时可以都试试,慢慢过渡到用
ip route就行。
ip route
ip route











