无法在网络管理器上使用 DNS

无法在网络管理器上使用 DNS

我跟着MakeUseOn 提供的使用网络管理器在 Ubuntu Server 上设置静态 IP 的指南。一段时间后,我的 DNS 停止工作。我尝试使用sudo nmcli con mod static ipv4.dns "8.8.8.8 8.8.4.4"。使用 ping 我可以 ping 8.8.8.8 等 IP,但是如果我尝试ping google.com,我会收到错误ping: google.com: Temporary failure in name resolution

编辑:我意识到这是在我删除 docker 中的 pihole 之后发生的。

编辑2:nslookup google.com得到以下结果:

;; communications error to ::1#53: connection refused
;; communications error to ::1#53: connection refused
;; communications error to 127.0.0.1#53: connection refused
;; no servers could be reached

答案1

当我删除 pihole 时,systemd-resolv.service 因未知原因被禁用。我通过运行以下命令解决了该问题:

sudo systemctl start systemd-resolved
sudo nano /etc/resolv.conf 
# I then changed it from "nameserver 127.0.0.1" to "nameserver 1.1.1.1"
sudo systemctl restart systemd-resolved

然后我就能ping google.com完美地使用。

相关内容