我们如何在 Ubuntu 20 中启用与 Windows 中相同的 DNS 解析器功能?

我们如何在 Ubuntu 20 中启用与 Windows 中相同的 DNS 解析器功能?

在 Windows 操作系统中,DNS 解析器用于解析指向 Google 或 Cloudfare 的外部网站并存储在 DNS 缓存中。 AD 服务器连接到此 DNS 解析器以供内部使用。我想在 Ubuntu 20 操作系统中启用此 DNS 解析器功能。这怎么可能 ?非常感谢任何帮助?

答案1

最近对此进行了深入研究,我可以告诉你,你将要打开一个你难以置信的化粪池。

目前,Linux 发行版在这方面(本地解决)都在不断变化,任何解决方案都将是临时的并且仅适用于特定环境。

问题主要是大家愿意解决经典解析方式(/etc/nsswitch + /etc/resolv.conf)的局限性,结合新技术(IPv6、systemd、DNS-over-HTTPS)以及它们通过不同的冲突的旧版和新版软件包(systemd、iproute2、NetworkManager、ifupdown、eni、dnsmasq、resolver、netplan.io)来实现。

你对 Ubuntu 很幸运,它只使用 systemd。请避免任何其他包裹。挖掘(除其他外)以下文件、目录、命令和服务:

/bin/networkctl
/etc/systemd/networkd.conf
/etc/systemd/resolved.conf
/etc/systemd/network/
systemd-networkd.service 
systemd-resolved.service

祝你好运。

相关内容