ubuntu

ubuntu镜像中DNS配置有哪些方法

小樊
63
2025-08-01 10:21:08
栏目: 智能运维

在Ubuntu系统中配置DNS的方法有多种,以下是一些常见的方法:

通过 /etc/network/interfaces 文件配置DNS

这是最简单的方法之一,适用于静态IP地址配置。

  1. 打开 /etc/network/interfaces 文件进行编辑:

    sudo nano /etc/network/interfaces
    
  2. 在文件的适当位置(通常是文件的末尾)添加以下行,将 8.8.8.8 替换为你选择的DNS服务器地址:

    dns-nameservers 8.8.8.8
    
  3. 保存并关闭文件。

  4. 重启网络服务以使更改生效:

    sudo systemctl restart networking
    
  5. 验证DNS设置是否生效:

    cat /etc/resolv.conf
    

    你应该能看到你添加的DNS服务器地址。

通过 systemd-resolved 服务配置DNS(推荐)

systemd-resolved 是Ubuntu 18.04及更高版本的默认DNS解析服务。

  1. 编辑 /etc/systemd/resolved.conf 文件:

    sudo nano /etc/systemd/resolved.conf
    
  2. 取消注释(删除前面的 #)并设置DNS服务器,例如:

    [Resolve]
    DNS=8.8.8.8 8.8.4.4
    
  3. 保存并关闭文件。

  4. 重启 systemd-resolved 服务以使配置生效:

    sudo systemctl restart systemd-resolved
    
  5. 验证DNS设置是否生效:

    systemd-resolve --status
    

    或者使用 dig 命令测试DNS解析:

    dig example.com +short
    

通过 Netplan 配置DNS(适用于使用 Netplan 的系统)

Netplan 是Ubuntu 17.10及更高版本中用于配置网络的工具。

  1. 编辑 Netplan 配置文件,通常位于 /etc/netplan/ 目录下,例如 01-netcfg.yaml

    sudo nano /etc/netplan/01-netcfg.yaml
    
  2. network 部分添加 nameservers 配置,例如:

    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: true
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    
  3. 保存并关闭文件。

  4. 应用配置:

    sudo netplan apply
    
  5. 验证DNS设置是否生效:

    cat /etc/resolv.conf
    

    或者使用 dig 命令测试DNS解析。

以上就是在Ubuntu系统中配置DNS的几种方法。你可以根据自己的需求和环境选择合适的方法进行配置。

0
看了该问题的人还看了