0

0

Linux如何查看路由表信息_Linux下route与ip-route命令详解【指南】

穿越時空

穿越時空

发布时间:2026-01-08 17:07:24

|

408人浏览过

|

来源于php中文网

原创

要准确查看Linux系统路由表,可用route -n(快速查默认网关)、ip route show(推荐,支持多协议与策略路由)、netstat -rn(旧系统兼容)、ip route show table local(查本地路由表)及grep筛选目标条目。

linux如何查看路由表信息_linux下route与ip-route命令详解【指南】

如果您需要确认 Linux 系统当前如何转发网络数据包,或排查网络连通性异常,就必须准确查看系统路由表信息。以下是多种可靠方法的具体操作步骤:

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

该命令以纯数字形式显示 IPv4 路由表,避免 DNS 解析延迟,输出结构清晰,适用于快速定位默认网关与直连网络。Flags 列中 UG 表示该条目为默认网关,U 表示路由有效,G 表示需经网关转发。

1、在终端中输入:route -n

2、观察输出中 Destination 为 0.0.0.0 的行,其 Gateway 列即为默认网关地址

3、检查 Interface 列,确认对应出接口(如 eth0、wlan0)是否处于活动状态

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

这是现代 Linux 发行版推荐的标准命令,支持多协议族(IPv4/IPv6)、可区分路由表(如 main、local、default),并显示 proto、metric、scope 等元信息,适合深入分析路由策略与策略路由配置。

1、执行:ip route show

2、若仅需查找默认路由,运行:ip route show | grep default

3、若需追踪某目标 IP 的实际路径,执行:ip route get 8.8.8.8,输出将包含确切的出接口与下一跳

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

该命令输出格式与 route -n 高度相似,属于传统 net-tools 工具集的一部分,适用于旧系统(如 CentOS 6 或未预装 iproute2 的精简环境)。-r 表示路由表,-n 表示禁用主机名解析。

1、输入:netstat -rn

陌言AI
陌言AI

陌言AI是一个一站式AI创作平台,支持在线AI写作,AI对话,AI绘画等功能

下载

2、核对 Kernel IP routing table 表头下的各字段含义:Destination、Gateway、Genmask、Iface

3、注意:若提示 command not found,请先安装 net-tools 包,例如在 Debian/Ubuntu 上执行 apt install net-tools

四、查看特定路由表或高级路由信息

Linux 支持多路由表机制(通过 policy routing 实现),主表(table 254)之外还存在 local 表(table 255)等。route 命令无法访问 local 表,而 ip route 可指定 table 参数进行精确查询。

1、查看本地路由表(含链路本地地址、广播地址等):ip route show table local

2、列出所有可用路由表名称与编号:cat /etc/iproute2/rt_tables

3、查看 FIB(Forwarding Information Base)内核路由缓存:route -Cip route show cache

五、结合 grep 快速筛选目标路由

当路由表条目较多时,直接过滤可提升效率。静态路由通常体现为无动态协议标记(如 proto kernel 或 proto static)的显式条目,可通过目的网络或网关匹配快速定位。

1、查找指向 192.168.10.0/24 网段的所有路由:ip route show | grep "192.168.10.0/24"

2、筛选所有经网关 10.0.0.1 转发的路由:route -n | grep "10.0.0.1"

3、仅显示非直连(即需经网关)的网络路由:ip route show | awk '$2 != "dev" && $2 != "linkdown" {print}'

相关专题

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

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

545

2023.11.27

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

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

219

2023.12.07

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

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

184

2023.09.27

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

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

1007

2023.10.19

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

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

56

2025.10.17

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

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

347

2025.12.29

go中interface用法
go中interface用法

本专题整合了go语言中int相关内容,阅读专题下面的文章了解更多详细内容。

76

2025.09.10

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

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

219

2023.12.07

Golang 分布式缓存与高可用架构
Golang 分布式缓存与高可用架构

本专题系统讲解 Golang 在分布式缓存与高可用系统中的应用,涵盖缓存设计原理、Redis/Etcd集成、数据一致性与过期策略、分布式锁、缓存穿透/雪崩/击穿解决方案,以及高可用架构设计。通过实战案例,帮助开发者掌握 如何使用 Go 构建稳定、高性能的分布式缓存系统,提升大型系统的响应速度与可靠性。

58

2026.01.09

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.8万人学习

Git 教程
Git 教程

共21课时 | 2.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号