ubuntu

Ubuntu DHCP如何设置DNS服务器

小樊
55
2025-04-27 14:40:30
栏目: 云计算

在Ubuntu系统中,可以通过编辑DHCP客户端的配置文件来设置DNS服务器。以下是详细步骤:

方法一:编辑 /etc/dhcp/dhclient.conf 文件

  1. 打开终端

    sudo nano /etc/dhcp/dhclient.conf
    
  2. 添加DNS服务器配置: 在文件的末尾添加以下行,替换 8.8.8.88.8.4.4 为你想要使用的DNS服务器地址。

    supersede domain-name-servers 8.8.8.8, 8.8.4.4;
    
  3. 保存并退出: 按 Ctrl + X,然后按 Y 确认保存,最后按 Enter 退出。

  4. 重启网络服务

    sudo systemctl restart networking
    

    或者如果你使用的是NetworkManager:

    sudo systemctl restart NetworkManager
    

方法二:使用 netplan 配置(适用于Ubuntu 18.04及更高版本)

  1. 打开终端

    sudo nano /etc/netplan/01-netcfg.yaml
    
  2. 编辑配置文件: 找到 dhcp4 部分,添加 nameservers 字段,替换 8.8.8.88.8.4.4 为你想要使用的DNS服务器地址。

    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: yes
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    
  3. 保存并退出: 按 Ctrl + X,然后按 Y 确认保存,最后按 Enter 退出。

  4. 应用配置

    sudo netplan apply
    

方法三:手动设置 /etc/resolv.conf 文件(不推荐)

虽然可以直接编辑 /etc/resolv.conf 文件来设置DNS服务器,但这种方法不推荐,因为该文件可能会被DHCP客户端覆盖。

  1. 打开终端

    sudo nano /etc/resolv.conf
    
  2. 添加DNS服务器配置: 添加以下行,替换 8.8.8.88.8.4.4 为你想要使用的DNS服务器地址。

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    
  3. 保存并退出: 按 Ctrl + X,然后按 Y 确认保存,最后按 Enter 退出。

验证设置

无论使用哪种方法,都可以通过以下命令验证DNS服务器是否设置成功:

cat /etc/resolv.conf

你应该能看到你设置的DNS服务器地址。

通过以上步骤,你可以在Ubuntu系统中成功设置DHCP客户端的DNS服务器。

0
看了该问题的人还看了