Ubunut 22.04:DNS 无法解析某些名称

Ubunut 22.04:DNS 无法解析某些名称

使用 Firefox 浏览某些网站时,我注意到有时图片无法显示。起初我以为是网站问题或与 AdBlocker 有关的问题,后来我在 Windows 11 上使用 Firefox,发现相同的网站可以正确显示所有内容。有一次,Ubuntu 根本无法浏览某个网站,但在 Windows 11 上却没有出现问题。

经过一番调查,原因似乎与 Firefox 无关,使用 nslookup 或 dig 显示 DNS 无法解析域名。

Ubuntu 和 Windows 11 这两台机器都使用相同的连接(4G 移动)和相同的 DNS 设置(OpenDNS)。我可以并排使用它们,虽然 Windows 11 可以正常工作,但 Ubuntu 无法解析某些网站或其中的一部分。

据我所知,配置是正确的,否则将无法解决任何问题。似乎某些域名在请求来自 Linux 机器时会失败(这可能吗?)。到目前为止,只有两个网站失败,所有“最常用的网站”如 Google、Youtube 等都运行正常,所以并​​不是真正的阻碍,只是一个奇怪的问题。

我该怎么做才能更好地了解发生了什么?更重要的是如何解决?

谢谢你的帮助。

答案1

考虑在 Network manager.conf 中尝试 DNS=dnsmasq。不要使用 systemd-resolved,而是尝试使用故障较少的本地服务器。您必须删除 /etc/resolv.conf 符号链接,然后重新启动 NetworkManager.service。

相关内容