在 Ubuntu 中,如果你使用的是 isc-dhcp-client 来获取 DHCP 分配的 IP 地址,并且需要修改默认网关,可以通过以下几种方法来实现:
nmcli 命令行工具查看当前连接的网络接口:
nmcli connection show 找到你正在使用的网络连接名称(例如 eth0 或 wlan0)。
修改默认网关:
sudo nmcli connection modify <connection-name> ipv4.gateway <new-gateway-ip> 例如,如果你要将默认网关修改为 192.168.1.1,并且连接名称是 eth0,则命令如下:
sudo nmcli connection modify eth0 ipv4.gateway 192.168.1.1 重新启动网络连接:
sudo nmcli connection up <connection-name> 例如:
sudo nmcli connection up eth0 找到网络接口的配置文件: 通常位于 /etc/netplan/ 目录下,文件名类似于 01-netcfg.yaml 或 50-cloud-init.yaml。
编辑配置文件: 使用你喜欢的文本编辑器打开配置文件,例如:
sudo nano /etc/netplan/01-netcfg.yaml 添加或修改默认网关: 在 addresses 部分添加 gateway4 字段,例如:
network: version: 2 renderer: networkd ethernets: eth0: dhcp4: yes gateway4: 192.168.1.1 addresses: - 192.168.1.10/24 应用配置: 保存文件并退出编辑器,然后应用新的网络配置:
sudo netplan apply ip 命令临时修改如果你只是想临时修改默认网关,可以使用 ip 命令:
sudo ip route add default via <new-gateway-ip> dev <interface> 例如:
sudo ip route add default via 192.168.1.1 dev eth0 请注意,这种方法在系统重启后会失效。
无论使用哪种方法,都可以通过以下命令来验证默认网关是否已成功修改:
ip route show default 或者:
route -n 希望这些方法能帮助你成功修改 Ubuntu 中的默认网关。