在Ubuntu系统中配置DNS的方法有多种,以下是一些常见的方法:
/etc/network/interfaces 文件配置DNS这是最简单的方法之一,适用于静态IP地址配置。
打开 /etc/network/interfaces 文件进行编辑:
sudo nano /etc/network/interfaces
在文件的适当位置(通常是文件的末尾)添加以下行,将 8.8.8.8 替换为你选择的DNS服务器地址:
dns-nameservers 8.8.8.8
保存并关闭文件。
重启网络服务以使更改生效:
sudo systemctl restart networking
验证DNS设置是否生效:
cat /etc/resolv.conf
你应该能看到你添加的DNS服务器地址。
systemd-resolved 服务配置DNS(推荐)systemd-resolved 是Ubuntu 18.04及更高版本的默认DNS解析服务。
编辑 /etc/systemd/resolved.conf 文件:
sudo nano /etc/systemd/resolved.conf
取消注释(删除前面的 #)并设置DNS服务器,例如:
[Resolve]
DNS=8.8.8.8 8.8.4.4
保存并关闭文件。
重启 systemd-resolved 服务以使配置生效:
sudo systemctl restart systemd-resolved
验证DNS设置是否生效:
systemd-resolve --status
或者使用 dig 命令测试DNS解析:
dig example.com +short
Netplan 是Ubuntu 17.10及更高版本中用于配置网络的工具。
编辑 Netplan 配置文件,通常位于 /etc/netplan/ 目录下,例如 01-netcfg.yaml:
sudo nano /etc/netplan/01-netcfg.yaml
在 network 部分添加 nameservers 配置,例如:
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: true
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
保存并关闭文件。
应用配置:
sudo netplan apply
验证DNS设置是否生效:
cat /etc/resolv.conf
或者使用 dig 命令测试DNS解析。
以上就是在Ubuntu系统中配置DNS的几种方法。你可以根据自己的需求和环境选择合适的方法进行配置。