如何按域名拆分 DNS 解析?

如何按域名拆分 DNS 解析?

我希望在我的 Windows 10 上根据域解析不同 DNS 服务器上的 DNS 地址。

从实际角度来说,我希望通过 解决,其余问题通过*.example.com解决。10.10.10.1010.20.30.40

这个问题有原生的解决方案吗?

在 Linux 上dnsmasq(或任何其他能够使用的 DNS 服务器),将解析器指向 127.0.0.1,然后由它dnsmasq做出决定。在 Windows 10 上,我看到deadwood可能是一个解决方案,但是

  • 可能有一个原生解决方案
  • 或者更好的选择

答案1

由于存在 DNS 泄漏问题,我不会信任 Windows-10 上的任何原生解决方案。在我看来,针对您的情况的解决方案是安装原生版本的unbound适用于 Windows。它可以作为转发器或从根 DNS 开始解析名称。对于基于 Unix 的操作系统以及 Windows 来说,这是一个非常不错的程序。

对于您的情况,您可以使用以下配置:

server:
...
...
forward-zone:
    name: "example.com"
    forward-addr: 10.10.10.10

forward-zone:
    name: "."
    forward-addr: 10.20.30.40

此外,请确保提供 IPv6 地址,如果不使用它,请在网络适配器 IPv6 中禁用它,最重要的是,禁用teredoIPv4 到 IPv6 隧道,因为它会影响网络。

您可以下载 Windows 版本的unbound 这里

相关内容