You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何让Red Hat 6.5中添加的路由重启后持久生效?

解决Red Hat 6.5默认路由重启后消失的问题

嘿,我来帮你搞定这个问题!你用route add –net 0.0.0.0 netmask 0.0.0.0 gw 95.98.108.14添加的是临时路由,只会在当前系统运行时生效,重启后内核会重新加载网络配置,自然就没了。下面给你两种靠谱的持久化配置方法,任选其一就行:

方法一:编辑网卡配置文件

这是最常用的方式,适合把默认网关绑定到特定网卡上:

  • 先找到你正在使用的网卡配置文件,它们都在/etc/sysconfig/network-scripts/目录下,比如ifcfg-eth0(可以用ifconfigip addr命令查看你的实际网卡名称)。
  • vi或者你习惯的编辑器打开这个文件,添加或修改以下参数:
    GATEWAY=95.98.108.14
    DEFROUTE=yes
    

    小贴士:如果文件里已经有GATEWAY参数,直接替换成你要的网关地址就好;DEFROUTE=yes表示将这个网卡的网关设置为系统默认路由。

  • 保存文件后,重启网络服务让配置生效:
    service network restart
    
  • 验证:重启系统后,执行route -n命令,你应该能看到目标为0.0.0.0、网关为95.98.108.14的路由条目。

方法二:使用static-routes全局配置文件

如果不想修改单个网卡的配置,或者需要添加多条静态路由,这个方法更合适:

  • 创建(如果不存在)/etc/sysconfig/static-routes文件,用编辑器打开:
    vi /etc/sysconfig/static-routes
    
  • 在文件中添加一行内容:
    any net 0.0.0.0 netmask 0.0.0.0 gw 95.98.108.14
    

    说明:any表示这条路由对所有网卡生效;如果只想针对特定网卡(比如eth1),可以改成eth1 net 0.0.0.0 netmask 0.0.0.0 gw 95.98.108.14

  • 保存文件后,重启网络服务:
    service network restart
    
  • 验证:重启系统后,用route -n检查,默认路由应该已经自动加载了。

内容的提问来源于stack exchange,提问作者tony9099

火山引擎 最新活动