在 CentOS 系统中,使用 ifconfig
命令本身并不能直接修改网关。要修改网关,你需要使用 route
或 ip
命令。以下是两种方法的详细步骤:
route
命令查看当前路由表:
route -n
删除旧的默认网关(如果有):
sudo route del default gw <旧网关IP>
添加新的默认网关:
sudo route add default gw <新网关IP> <网络接口>
例如,如果你的网络接口是 eth0
,新网关是 192.168.1.1
,则命令为:
sudo route add default gw 192.168.1.1 eth0
ip
命令查看当前路由表:
ip route
删除旧的默认网关(如果有):
sudo ip route del default via <旧网关IP>
添加新的默认网关:
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
上述方法修改的网关设置在系统重启后会丢失。要使网关设置持久化,你需要编辑网络配置文件。
编辑网络接口配置文件:
打开 /etc/sysconfig/network-scripts/ifcfg-<网络接口>
文件,例如 ifcfg-eth0
。
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加或修改以下行:
GATEWAY=<新网关IP>
重启网络服务:
sudo systemctl restart network
通过以上步骤,你可以成功修改 CentOS 系统的网关设置,并确保设置在系统重启后仍然有效。