1.修改 /etc/systemd/resolved.conf
文件
sudo vim /etc/systemd/resolved.conf
# 指定 DNS 服务器,以空白分隔,支持 IPv4 或 IPv6 位置
DNS=8.8.8.8 114.114.115.115
# 备用 DNS 服务器
FallbackDNS=8.8.8.8
# 设置搜索域名
Domains=domain.com
# 设置 LLMNR 是否激活,可用的选项有 yes、no、resolve
LLMNR=yes
# 设置 MulticastDNS 是否激活,可用的选项有 yes、no、resolve
MulticastDNS=yes
# 设置 DNSSEC 是否激活,可用的选项有 yes、no、allow-downgrade
DNSSEC=yes
# 设置缓存是否激活,可用的选项有 yes、no、no-negative
Cache=no-negative
根据需要修改 resolved.conf 文件中的DNS,然后保存。
2.重启 systemd-resolved 服务
sudo systemctl restart systemd-resolved
3、设置开机启动 systemd-resolved 服务
sudo systemctl enable systemd-resolved
4、备份 systemd-resolved 托管文件 resolv.conf
sudo mv /etc/resolv.conf /etc/resolv.conf.bak
更新
sudo ln -s /run/systemd/resolve/resolv.conf /etc/
如果在执行过程中发现
sudo: unable to resolve host ubuntu
解决办法:
cat /etc/hosts
加入一行
127.0.0.1 ubuntu
是没有配置本机名字