进一步阅读

进一步阅读

阅读 OpenBSD 的手册页让我

unwind - validating DNS resolver

unbound - Unbound DNS validating resolver 1.11.0

这就引出了一个问题——这些程序之间有什么区别,我应该更喜欢哪个?

答案1

链接到应用程序软件的 DNS 客户端库与代理 DNS 服务器通信以完成所有工作。代理 DNS 服务器有两种:解决代理 DNS 服务器自行完成查询解析的所有工作,并且转发代理 DNS 服务器只需从其后端发送相同的查询到其他代理 DNS 服务器。

unbound这本质上就是和之间的区别unwind

  • unbound是一个解析代理 DNS 服务器,配置了一组内容 DNS 服务器作为起始位置,并发出执行查询解析的所有繁重工作所需的所有后端查询,将返回到它的内容组合在一起为了在其前端返回最终的完整答案。

    unbound是解析代理 DNS 服务器的传统形式,适用于具有一致且稳定的 Internet 连接的计算机。
  • unwind是一个转发代理DNS服务器,配置了一组转发人要转发到的代理 DNS 服务器,以及有关何时切换到和退出使用 SLAAC 和 DHCP 提供的代理 DNS 服务器的规则。

    unwind是一个货运代理对于互联网连接不一致且不稳定的机器,查询解析可以通过以下任一方式完成:
    • 通过在其他地方的计算机上运行的解析代理 DNS 服务器(在 LAN 上,或在外部第三方,例如 IBM/Quad9 或 Cloudflare),或者
    • 当用户位于强制门户后面且尚未登录时,由 ISP 提供的解析代理 DNS 服务器进行解析。

在未登录的ISP的专属网络中,传统的解析代理DNS服务器无法到达Internet上的公共内容DNS服务器,因此不起作用;除非明确配置覆盖 ISP 强制门户使用的特定域名,这对于特定 ISP 来说很容易一一实现,但在一般情况下很难自动化。

甚至可以结合使用两者,unwind侦听 127.0.0.1,处理何时从强制模式切换到正常模式,并配置为转发到unbound,依次侦听(例如)127.0.0.2,并在同一端口上本地执行查询解析机器。

进一步阅读

相关内容