在 Ubuntu 中,DHCP 客户端通常会自动从 DHCP 服务器获取 IP 地址、子网掩码和默认网关。但是,如果你需要手动设置默认网关,可以通过编辑网络接口配置文件来实现。
以下是在 Ubuntu 中手动设置默认网关的步骤:
打开终端。
使用文本编辑器打开网络接口配置文件。在这个例子中,我们将使用 nano 编辑器。将 eth0 替换为你需要配置的网络接口名称。
sudo nano /etc/netplan/01-netcfg.yaml
如果你不确定网络接口名称,可以通过运行以下命令查看:
ip addr show
在打开的配置文件中,找到 gateway4 设置项。如果不存在,请添加它。将其设置为你想要的默认网关 IP 地址。例如,如果你想要将默认网关设置为 192.168.1.1,则添加或修改以下行:
gateway4: 192.168.1.1
完整的配置文件示例:
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]
在这个示例中,我们将网络接口 eth0 的 IP 地址设置为 192.168.1.10/24,禁用了 DHCP,并设置了默认网关为 192.168.1.1。同时,我们还设置了 DNS 服务器地址为 8.8.8.8 和 8.8.4.4。
保存并关闭配置文件。
应用更改。在终端中运行以下命令:
sudo netplan apply
验证更改。运行以下命令查看新的默认网关设置:
ip route
输出应显示你设置的默认网关。
请注意,这些步骤适用于使用 Netplan 的 Ubuntu 版本(18.04 及更高版本)。如果你使用的是较旧的 Ubuntu 版本,可能需要编辑 /etc/network/interfaces 文件来配置网络设置。