首页 > 运维 > linux运维 > 正文

如何配置Linux静态路由 永久路由添加实现步骤

P粉602998670
发布: 2025-07-02 08:01:01
原创
337人浏览过

要永久配置linux静态路由,必须通过修改网络配置文件而非临时命令。1. 临时路由使用ip route add命令添加,但重启后失效;2. 在centos/rhel中,推荐在/etc/sysconfig/network-scripts/route-接口名文件中添加“目标网段 via 网关 dev 接口”条目,并重启网络服务;3. debian/ubuntu系统则在/etc/network/interfaces中用up指令或netplan的yaml配置文件添加路由;4. 注意路由冲突、网关可达性、重启验证及多条路由配置等问题,确保配置正确生效。

如何配置Linux静态路由 永久路由添加实现步骤

在Linux系统中配置静态路由,尤其是需要永久生效的路由设置,不能只靠临时添加。因为重启后这些路由会失效,所以得通过修改配置文件来实现持久化。这篇文章直接说重点:想让静态路由永久生效,关键在于正确编辑网络配置文件并添加路由条目

如何配置Linux静态路由 永久路由添加实现步骤

1. 理解Linux静态路由的基本命令

在开始配置永久路由前,先了解基本的静态路由操作命令是有必要的。ip route 是最常用的工具

如何配置Linux静态路由 永久路由添加实现步骤
  • 查看当前路由表:ip route show
  • 添加一条临时路由(重启失效):
    ip route add 目标网段 via 网关 dev 接口
    比如:ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0

虽然这种方式方便快捷,但只能用于测试或临时用途。要让它每次开机都自动加载,就得往下看。


2. 配置永久静态路由的方法(以CentOS/RHEL为例)

不同Linux发行版配置方式略有差异,这里以常见的 CentOS / RHEL 系统为例说明:

如何配置Linux静态路由 永久路由添加实现步骤

在接口配置文件中添加路由

每个网络接口都有一个对应的配置文件,通常位于 /etc/sysconfig/network-scripts/ifcfg-接口名,比如 ifcfg-eth0。

在这个文件里添加一行:

POSTUP="ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0"
登录后复制

这样接口启动时就会执行这条命令。

注意:这种方式依赖脚本执行顺序,有可能因网络接口未完全启动导致失败。更推荐使用专门的路由配置文件。

使用route-接口文件配置

创建或编辑 /etc/sysconfig/network-scripts/route-接口名 文件,例如:

sudo vi /etc/sysconfig/network-scripts/route-eth0
登录后复制

添加如下内容:

192.168.2.0/24 via 192.168.1.1 dev eth0
登录后复制

保存后重启网络服务即可生效:

systemctl restart network
登录后复制

这种方式更加稳定可靠,是生产环境中常用做法。


3. Debian/Ubuntu系统的静态路由配置方法

如果你用的是Debian或Ubuntu系统,则不使用上面那些文件结构。它们通常使用 /etc/network/interfaces 或者 netplan(Ubuntu 17.10之后)来管理网络。

对于使用interfaces文件的版本:

编辑 /etc/network/interfaces 文件,在对应接口下添加:

up ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0
登录后复制

然后重启网络:

systemctl restart networking
登录后复制

对于使用netplan的Ubuntu版本:

编辑 /etc/netplan/01-netcfg.yaml 类似的YAML文件,在配置中添加路由条目:

network:
  version: 2
  ethernets:
    enp0s3:
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      routes:
        - to: 192.168.2.0/24
          via: 192.168.1.1
登录后复制

应用配置:

sudo netplan apply
登录后复制

4. 常见问题和注意事项

  • 路由冲突:确保新增的路由不会与现有默认路由或其他静态路由冲突。
  • 网关可达性:添加的网关必须在同一子网内,并且可以通过指定的设备访问到。
  • 重启验证:配置完成后一定要重启网络服务甚至整机,确认路由是否真的永久生效。
  • 查看路由表:使用 ip route show 来检查是否已正确加载。
  • 多条路由配置:可以在配置文件中写入多行,每行代表一条路由。

基本上就这些。配置静态路由本身不复杂,但细节容易忽略,尤其是在不同系统之间切换时。只要按照对应发行版的方式处理,就能轻松实现永久路由添加。

以上就是如何配置Linux静态路由 永久路由添加实现步骤的详细内容,更多请关注php中文网其它相关文章!

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

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

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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