在 Linux 系统中,使用 ifconfig 命令本身并不能直接修改网关设置。要修改网关设置,你需要使用 route 或 ip 命令。以下是使用这两个命令修改网关设置的方法:
方法 1:使用 route 命令
route -n
eth0 替换为你的网络接口名称):sudo route del default gw <旧网关IP> eth0
sudo route add default gw <新网关IP> eth0
方法 2:使用 ip 命令
ip route
eth0 替换为你的网络接口名称):sudo ip route del default via <旧网关IP> dev eth0
sudo ip route add default via <新网关IP> dev eth0
注意:这些更改在系统重启后将丢失。要永久保存更改,请编辑 /etc/network/interfaces(Debian/Ubuntu 系统)或 /etc/sysconfig/network-scripts/ifcfg-eth0(RHEL/CentOS 系统)文件,并添加或修改 gateway 设置。
例如,在 Debian/Ubuntu 系统中:
sudo nano /etc/network/interfaces
在文件中找到你的网络接口配置部分,然后添加或修改以下行:
gateway <新网关IP>
保存文件并重启网络服务或系统以使更改生效:
sudo systemctl restart networking
或
sudo reboot