信息发布→ 登录 注册 退出

Linux怎么查看路由表信息

发布时间:2025-09-11

点击量:
推荐使用ip route show查看路由表,信息清晰;2. route -n以数字形式显示避免解析延迟;3. cat /proc/net/route供脚本解析。日常用ip route即可。

在Linux系统中查看路由表信息,最常用的方法是使用

ip
命令或
route
命令。下面介绍几种实用的方式。

使用 ip route 命令(推荐)

ip route 是当前推荐的查看路由表的方式,功能强大且输出清晰。

执行以下命令:

ip route show

或简写为:

ip r

输出示例:

default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100

说明:
- default via 表示默认路由,数据包将通过指定网关转发。
- dev 指明使用的网络接口。
- proto 显示路由协议类型,如kernel表示由内核生成。

使用 route -n 命令

传统方式,依赖于net-tools工具包。

运行命令:

route -n

-n 参数表示以数字形式显示IP地址和端口,不进行DNS解析,速度更快、结果更清晰。

输出中的关键列:
- Destination:目标网络地址。
- Gateway:下一跳网关,0.0.0.0表示本地直连。
- Genmask:子网掩码。
- Flags:U(启用)、G(使用网关)、H(目标为主机)等标志。
- Use Iface:出口网络接口。

查看内核路由表(高级用法)

可以直接读取内核的路由表信息:

cat /proc/net/route

该文件内容为十六进制格式,适合脚本解析,但对人工阅读不太友好。例如,

default
路由的 destination 字段为 00000000。

基本上就这些。日常使用 ip route 就足够了,信息全面,格式易读。如果系统没有安装ip命令,可通过安装iproute2工具包解决。不复杂但容易忽略的是加上 -n 参数避免DNS解析延迟。

标签:# 路由表  # 可通过  # 但对  # 更快  # 几种  # 可以直接  # 推荐使用  # 不太  # 的是  # 工具包  # linux  # default  # 接口  # gateway  # gate  # 子网  # linux系统  # dns  # 路由  # 工具  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!