温馨提示×

Linux ifconfig如何修改网关设置

小樊
45
2025-12-16 21:30:26
栏目: 智能运维

在 Linux 系统中,使用 ifconfig 命令本身并不能直接修改网关设置。要修改网关设置,你需要使用 routeip 命令。以下是使用这两个命令修改网关设置的方法:

方法 1:使用 route 命令

  1. 查看当前路由表:
route -n
  1. 删除旧的默认网关(将 eth0 替换为你的网络接口名称):
sudo route del default gw <旧网关IP> eth0
  1. 添加新的默认网关:
sudo route add default gw <新网关IP> eth0

方法 2:使用 ip 命令

  1. 查看当前路由表:
ip route
  1. 删除旧的默认网关(将 eth0 替换为你的网络接口名称):
sudo ip route del default via <旧网关IP> dev eth0
  1. 添加新的默认网关:
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

0