Linux怎么查看路由表 Linux查询及添加路由规则命令【详解】
发布时间 - 2026-02-01 00:00:00 点击率:次需检查系统路由表以确认网络路径或排查连通性问题,可使用route -n或ip route show查看,用route add或ip route add添加临时路由,并通过ip route get、ping和tcpdump验证生效。
如果您需要确认当前Linux系统中已配置的网络路径,或排查数据包无法到达特定目标的问题,则需检查系统路由表。以下是查询及添加路由规则的具体操作方法:
一、使用 route 命令查看路由表
route 命令是传统路由管理工具,可直接显示内核IP路由表内容,-n 参数避免DNS解析,提升响应速度与准确性。
1、在终端中执行 route -n 命令,输出将包含 Destination(目标网络)、Gateway(网关)、Genmask(子网掩码)、Iface(出口接口)等字段。
2、若仅需查看默认路由,可执行 route -n | grep '^0.0.0.0' 过滤出 default 条目。
3、如需查看主机路由(单IP目标),可执行 route -n | grep 'UH',其中 UH 标志表示该行为主机路由。
二、使用 ip route 命令查看路由表
ip route 是现代推荐的替代命令,属于 iproute2 工具集,输出更结构化,支持 IPv4/IPv6 统一语法,且不依赖过时的 net-tools 包。
1、运行 ip route show 显示全部当前生效的路由条目,包括 kernel 自动添加的直连网段和静态配置项。
2、如需筛选特定目标网络,例如 192.168.5.0/24,执行 ip route show 192.168.5.0/24。
3、查看默认网关时,可直接输入 ip route | grep 'default via' 获取下一跳地址与出接口。
三、使用 route 命令添加临时路由
route add 添加的路由仅存在于内存中,系统重启、网络服务重载或网卡 down/up 后即丢失,适用于调试与临时通路建立。
1、向指定主机添加路由:执行 sudo route add -host 10.0.0.100 gw 192.168.1.1 dev eth0,表示访问 10.0.0.100 时经由 192.168.1.1 转发,强制走 eth0 接口。
2、向指定网络添加路由:执行 sudo route add -net 172.16.0.0 netmask 255.255.0.0 gw 192.168.2.254,使所有发往 172.16.0.0/16 的流量经该网关转发。
3、添加默认路由(覆盖原有):先删除原默认路由 sudo route del default,再执行 sudo route add default gw 192.168.10.1 dev ens33。
四、使用 ip route 命令添加临时路由
ip route add 提供更清晰的 CIDR 表达方式与接口绑定能力,是当前主流发行版首选的临时路由配置方式。
1、为单个主机添加路由:运行 sudo ip route add 10.20.30.40/32 via 192.168.1.254 dev eth1,/32 明确标识主机路由。
2、为网络段添加路由:执行 sudo ip route add 192.168.100.0/24 via 10.1.1.1 dev bond0,指定下一跳与物理出口设备。
3、添加带度量值的多路径路由:使用 sudo ip route add 10.0.0.0/8 via 172.16.0.1 dev eth2 metric 200 设置跃点数,影响选路优先级。
五、验证路由是否生效
添加路由后必须验证其是否被内核接受并参与实际转发决策,避免因语法错误或冲突导致静默失败。
1、立即执行 ip route get 192.168.200.5,该命令模拟查找过程并返回匹配路由及其出接口与网关。
2、对目标地址发起连通性测试:运行 ping -c 3 -I eth0 192.168.200.5,-I 强制指定源接口,验证路由是否按预期路径转发。
3、抓包确认实际路径:执行 tcpdump -i any host 192.168.200.5 -n -c 2,观察数据包是否从预期接口发出并携带正确目的地址。
# linux
# ipv6
# 工具
# 路由
# dns
# linux系统
# 子网
# gate
# gateway
# 接口
# default
# tcpdump
# 路由表
# 可直接
# 如需
# 数据包
# 可执行
# 适用于
# 您需要
# 重启
# 绑定
# 仅需
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
郑州企业网站制作公司,郑州招聘网站有哪些?
如何用PHP快速搭建CMS系统?
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
深圳网站制作培训,深圳哪些招聘网站比较好?
微信小程序 canvas开发实例及注意事项
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
实例解析angularjs的filter过滤器
利用python获取某年中每个月的第一天和最后一天
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
用v-html解决Vue.js渲染中html标签不被解析的问题
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
5种Android数据存储方式汇总
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
Windows Hello人脸识别突然无法使用
Laravel怎么使用artisan命令缓存配置和视图
如何在Ubuntu系统下快速搭建WordPress个人网站?
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
Swift中switch语句区间和元组模式匹配
中国移动官方网站首页入口 中国移动官网网页登录
如何用花生壳三步快速搭建专属网站?
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
jQuery中的100个技巧汇总
如何在阿里云完成域名注册与建站?
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
公司网站制作价格怎么算,公司办个官网需要多少钱?
如何用低价快速搭建高质量网站?
大连 网站制作,大连天途有线官网?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
Java垃圾回收器的方法和原理总结
Android okhttputils现在进度显示实例代码
详解MySQL数据库的安装与密码配置
详解阿里云nginx服务器多站点的配置
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
如何在IIS中新建站点并配置端口与IP地址?
如何在景安云服务器上绑定域名并配置虚拟主机?
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
如何在万网自助建站中设置域名及备案?
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
使用C语言编写圣诞表白程序
如何用免费手机建站系统零基础打造专业网站?
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】


