ubuntu

ubuntu dhcp客户端如何指定网关

小樊
43
2025-07-13 10:39:08
栏目: 智能运维

在 Ubuntu 系统中,DHCP 客户端通常会自动从 DHCP 服务器获取 IP 地址、子网掩码和默认网关。然而,如果你需要手动指定默认网关,可以通过编辑网络配置文件来实现。

以下是在 Ubuntu 20.04 及更高版本中手动指定默认网关的步骤:

  1. 打开网络接口配置文件: 打开终端并使用文本编辑器(如 nanovim)编辑网络接口配置文件。假设你的网络接口是 eth0,你可以使用以下命令:

    sudo nano /etc/netplan/01-netcfg.yaml
    

    如果你不确定网络接口的名称,可以使用以下命令查看:

    ip addr show
    
  2. 编辑配置文件: 在打开的配置文件中,找到 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]
    

    在这个例子中,dhcp4: no 表示禁用 DHCP,addresses 指定了静态 IP 地址,gateway4 指定了默认网关,nameservers 指定了 DNS 服务器。

  3. 应用配置: 保存并关闭文件后,应用新的网络配置:

    sudo netplan apply
    

    如果配置正确,你应该会看到类似以下的输出:

    NetworkManager (version 1.22.10) is running...
    
  4. 验证配置: 你可以使用以下命令来验证默认网关是否已正确设置:

    ip route show default
    

    你应该会看到类似以下的输出,显示了你指定的默认网关:

    default via 192.168.1.1 dev eth0 proto static metric 100
    

通过以上步骤,你可以在 Ubuntu 系统中手动指定 DHCP 客户端的默认网关。

0
看了该问题的人还看了