centos

centos ifconfig如何修改网关

小樊
50
2025-07-30 21:00:19
栏目: 智能运维

在 CentOS 系统中,使用 ifconfig 命令本身并不能直接修改网关。要修改网关,你需要使用 routeip 命令。以下是两种方法的详细步骤:

方法一:使用 route 命令

  1. 查看当前路由表

    route -n
    
  2. 删除旧的默认网关(如果有):

    sudo route del default gw <旧网关IP>
    
  3. 添加新的默认网关

    sudo route add default gw <新网关IP> <网络接口>
    

    例如,如果你的网络接口是 eth0,新网关是 192.168.1.1,则命令为:

    sudo route add default gw 192.168.1.1 eth0
    

方法二:使用 ip 命令

  1. 查看当前路由表

    ip route
    
  2. 删除旧的默认网关(如果有):

    sudo ip route del default via <旧网关IP>
    
  3. 添加新的默认网关

    sudo ip route add default via <新网关IP> dev <网络接口>
    

    例如,如果你的网络接口是 eth0,新网关是 192.168.1.1,则命令为:

    sudo ip route add default via 192.168.1.1 dev eth0
    

持久化配置

上述方法修改的网关设置在系统重启后会丢失。要使网关设置持久化,你需要编辑网络配置文件。

  1. 编辑网络接口配置文件: 打开 /etc/sysconfig/network-scripts/ifcfg-<网络接口> 文件,例如 ifcfg-eth0

    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
    
  2. 添加或修改以下行

    GATEWAY=<新网关IP>
    
  3. 重启网络服务

    sudo systemctl restart network
    

通过以上步骤,你可以成功修改 CentOS 系统的网关设置,并确保设置在系统重启后仍然有效。

0
看了该问题的人还看了