linux添加路由命令是什么

来源:菜鸟站长作者:永濑头衔:网络博主
导读:本期聚焦于小伙伴创作的《linux添加路由命令是什么》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《linux添加路由命令是什么》有用,将其分享出去将是对创作者最好的鼓励。

Linux系统中添加路由的核心命令分为route和ip route两类,两者都能实现路由添加功能,但是适用场景和参数规则有所不同,用户可以根据系统版本和实际需求选择合适的命令。

linux添加路由命令是什么

route命令添加路由

route是Linux系统中比较传统的路由管理命令,大部分Linux发行版都默认预装了该工具,适合临时添加路由的场景。

基本语法

添加路由的基本命令格式如下:

# 添加静态路由
route add -net 目标网段 netmask 子网掩码 gw 网关地址
# 添加默认路由
route add default gw 网关地址
# 添加指定网卡的路由
route add -net 目标网段 netmask 子网掩码 dev 网卡名称

参数说明

  • -net:表示添加的是网络路由,后面跟目标网段
  • netmask:指定目标网段的子网掩码
  • gw:指定路由的下一跳网关地址
  • dev:指定路由走的网卡设备
  • default:表示默认路由,所有不匹配其他路由的流量都走该路由

操作示例

假设要给系统添加一条到192.168.2.0/24网段的路由,网关是192.168.1.1,网卡是eth0,具体命令如下:

# 添加网段路由
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
# 添加指定网卡的网段路由
route add -net 192.168.2.0 netmask 255.255.255.0 dev eth0
# 添加默认路由
route add default gw 192.168.1.1

ip route命令添加路由

ip route是较新的路由管理命令,属于iproute2工具集,功能比route更强大,支持更多路由配置场景,是现代Linux系统推荐的路由管理方式。

基本语法

ip route添加路由的基本格式如下:

# 添加静态路由
ip route add 目标网段/子网掩码位数 via 网关地址
# 添加默认路由
ip route add default via 网关地址
# 添加指定网卡的路由
ip route add 目标网段/子网掩码位数 dev 网卡名称

参数说明

  • 目标网段/子网掩码位数:采用CIDR格式表示目标网络,比如192.168.2.0/24
  • via:指定下一跳网关地址,等价于route命令的gw参数
  • dev:指定路由绑定的网卡设备

操作示例

同样添加192.168.2.0/24网段的路由,使用ip route命令的实现方式如下:

# 添加网段路由
ip route add 192.168.2.0/24 via 192.168.1.1
# 添加指定网卡的网段路由
ip route add 192.168.2.0/24 dev eth0
# 添加默认路由
ip route add default via 192.168.1.1

临时路由与永久路由的区别

上述两种方式添加的路由都是临时路由,系统重启之后路由配置会丢失,如果需要永久生效,需要根据不同发行版进行配置。

CentOS/RHEL系统永久配置

在/etc/sysconfig/network-scripts/目录下,创建或修改对应网卡的路由文件,比如eth0的路由文件是route-eth0,添加如下内容:

# 使用route格式
192.168.2.0/24 via 192.168.1.1
# 或者使用ip route格式
ADDRESS0=192.168.2.0
NETMASK0=255.255.255.0
GATEWAY0=192.168.1.1

Ubuntu/Debian系统永久配置

修改/etc/network/interfaces文件,在对应网卡配置下添加路由规则:

auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
# 添加静态路由
up ip route add 192.168.2.0/24 via 192.168.1.1

路由查看与删除

添加路由之后可以使用对应命令查看路由是否生效,也可以删除不需要的路由。

查看路由表

# route命令查看
route -n
# ip route命令查看
ip route show

删除路由

# route命令删除
route del -net 192.168.2.0 netmask 255.255.255.0
# ip route命令删除
ip route del 192.168.2.0/24

需要注意的是,添加路由时要确保网关地址和本地网卡在同一网段,否则路由无法生效,配置永久路由后需要重启网络服务或者重启系统才能生效。

routeip_routestatic_routenetwork_configuration修改时间:2026-06-14 07:39:28

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。