systemd 的 DNS 实现无法解析名称

systemd 的 DNS 实现无法解析名称

我有自己的 DNS 服务器,DHCP 将其设置在 LAN 上的任意主机上。

我刚刚安装了一台新的 Ubuntu 17.10 笔记本电脑

此命令

nslookup abox

找不到 abox 的 IP(它在 DNS 中)

nslookup
> server 192.168.1.30
abox

返回正确的地址

systemd-resolve --status

声称正在使用

DNS Servers: 192.168.1.30

但显然不是,它使用127.0.0.53,我可以在tcpdump中看到流量。

那么,我该如何告诉 systemd 停止干扰 DHCP 告诉它使用的 DNS 配置,并实际开始使用它声称正在使用的 DNS 服务器?

答案1

这篇文章有一个答案。

rm -f /etc/resolv.conf
ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
reboot

现在我可以再次正确解析 DNS。

相关内容