在 Linux 系统中,ifconfig 命令主要用于配置网络接口的 IP 地址、子网掩码等信息,但它不能直接用来设置默认网关。要设置默认网关,你需要使用 route 命令或者修改 /etc/sysconfig/network-scripts/ifcfg-<interface> 文件(取决于你使用的 Linux 发行版)。
以下是使用 route 命令设置默认网关的方法:
ifconfig 或 ip addr 命令查看网络接口信息。例如:ifconfig
或者
ip addr
route 命令添加默认网关。将 <interface> 替换为你的网络接口名称,将 <gateway> 替换为你的默认网关 IP 地址:sudo route add default gw <gateway> <interface>
例如,如果你的网络接口名称为 eth0,默认网关 IP 地址为 192.168.1.1,则命令如下:
sudo route add default gw 192.168.1.1 eth0
/etc/rc.local 文件中(在某些系统中可能需要使用 sudo nano /etc/rc.local 编辑文件)。如果你使用的是基于 Systemd 的 Linux 发行版(如 Ubuntu 16.04 及更高版本),则需要修改 /etc/systemd/network/<interface>.network 文件。例如:
<interface> 替换为你的网络接口名称:sudo nano /etc/systemd/network/<interface>.network
[Network] 部分添加以下行,将 <gateway> 替换为你的默认网关 IP 地址:[Network]
Gateway=<gateway>
例如:
[Network]
Gateway=192.168.1.1
sudo systemctl restart systemd-networkd
现在,你的默认网关应该已经设置好了。你可以使用 ip route 命令查看路由表,确认默认网关已生效。