Linux怎么查看路由表_Linux route和ip route查看路由教程【进阶】

秋枫君_5474

秋枫君_5474

2026-04-06

1176人浏览

原创

必须准确获取当前内核路由表内容以排查网络问题;方法包括:ip route(推荐,支持ipv4/ipv6)、route -n(需net-tools)、netstat -rn(兼容旧场景)、读取/proc/net/route(脚本解析用)、ip route show table指定多表。

linux怎么查看路由表_linux route和ip route查看路由教程【进阶】

如果您在Linux系统中需要确认数据包的转发路径或排查网络连通性问题,则必须准确获取当前内核路由表的内容。以下是多种可靠且互为补充的查看方法:

一、使用 ip route 命令查看路由表

ip route 是现代 Linux 发行版默认集成的路由管理工具,属于 iproute2 套件,直接与内核 netlink 接口通信,输出结构化、支持 IPv4/IPv6 统一语法,且无需额外安装。

1、在终端中执行:ip route show,显示主路由表(table main)全部条目。

2、仅提取默认网关信息,运行:ip route | grep 'default via'。

3、分别查看 IPv4 与 IPv6 路由,依次执行:ip -4 route show 和 ip -6 route show。

4、查看特定目标网络的路由,例如 10.0.1.0/24,输入:ip route show 10.0.1.0/24。

二、使用 route 命令查看路由表

route 命令依赖 net-tools 工具包,采用传统 SysV 风格输出,字段直观,适用于快速人工判读,但在部分精简发行版中需手动安装。

1、运行:route -n,以数字形式显示所有 IPv4 路由,避免 DNS 解析延迟。

2、若提示 command not found,根据系统类型安装 net-tools:sudo apt install net-tools(Debian/Ubuntu)或 sudo yum install net-tools(CentOS/RHEL 7)。

3、定位默认路由,执行:route -n | grep '^0\.0\.0\.0',其中 Gateway 列即为默认网关地址。

4、查看主机路由(单 IP 目标),运行:route -n | grep 'UH',UH 标志表示该条目为主机路由。

三、使用 netstat 命令查看路由表

netstat 属于 net-tools 工具集,虽已逐步被 ip 替代,但其 -r 选项仍能提供完整路由快照,适合与连接状态联合分析的运维场景。

1、执行:netstat -rn,-r 表示路由表,-n 表示禁用域名解析。

2、观察输出中 Destination 为 0.0.0.0 的行,其 Gateway 字段值即为默认网关。

3、提取纯网关地址,可组合管道:netstat -rn | grep '^0\.0\.0\.0' | awk '{print $2}'。

四、直接读取 /proc/net/route 文件

/proc/net/route 是内核暴露的原始路由表接口,内容为十六进制编码,适合脚本自动化解析或底层调试,不适用于人工直接阅读。

1、查看原始数据:cat /proc/net/route。

2、识别默认路由:查找第二列为 00000000 的行,其第四列(Gateway)为非零十六进制值,即默认网关。

3、转换网关地址时须注意小端序,例如十六进制 010000C0 对应点分十进制 192.0.0.1。

五、查看多路由表内容

Linux 支持策略路由机制,除主表(main,编号 254)外,还可定义 local、broadcast 及用户自定义表,需显式指定表名或编号才能查询。

1、列出所有预定义路由表及其编号:cat /etc/iproute2/rt_tables。

2、查看 local 表(编号 255):ip route show table local。

3、查看名为 mytable 的自定义路由表(前提为已配置):ip route show table mytable。

路由优化大师
路由优化大师

路由优化大师是一款及简单的路由器设置管理软件,其主要功能是一键设置优化路由、屏广告、防蹭网、路由器全面检测及高级设置等,有需要的小伙伴快来保存下载体验吧!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
504 gateway timeout怎么解决
504 gateway timeout怎么解决

504 gateway timeout的解决办法:1、检查服务器负载;2、优化查询和代码;3、增加超时限制;4、检查代理服务器;5、检查网络连接;6、使用负载均衡;7、监控和日志;8、故障排除;9、增加缓存;10、分析请求。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.11.27

754

4

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.12.07

337

5

python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end='\n', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.27

2320

5

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

2026.02.03

229

24

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

2023.10.19

3028

3

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

2025.10.17

4249

12

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2025.12.29

3649

9

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

2026.01.19

366

15

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.12.07

337

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.2万人学习