在 Ubuntu 系统中,使用 ifconfig 命令本身并不能直接修改网关设置。要修改网关,你需要编辑网络接口配置文件或使用 nmcli 命令行工具。以下是两种常用的方法:
nmcli 命令行工具查看当前连接的网络:
nmcli connection show
修改网关:
假设你要修改的网络连接名为 eth0,新的网关地址为 192.168.1.1,可以使用以下命令:
sudo nmcli connection modify eth0 ipv4.gateway 192.168.1.1
重新启动网络连接:
sudo nmcli connection up eth0
找到网络接口配置文件:
网络接口配置文件通常位于 /etc/netplan/ 目录下。文件名可能是 01-netcfg.yaml、50-cloud-init.yaml 或其他类似的名称。
编辑配置文件:
使用你喜欢的文本编辑器(如 nano 或 vim)打开配置文件。例如:
sudo nano /etc/netplan/01-netcfg.yaml
修改网关设置:
找到 gateway4 字段并修改为你想要的网关地址。例如:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.10/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
应用更改: 保存文件并退出编辑器,然后运行以下命令应用更改:
sudo netplan apply
nmcli 或 netplan 进行网络配置,因为它们提供了更稳定和可靠的配置管理。通过以上方法,你应该能够成功修改 Ubuntu 系统中的网关设置。