我希望在我的 Windows 10 上根据域解析不同 DNS 服务器上的 DNS 地址。
从实际角度来说,我希望通过 解决,其余问题通过*.example.com
解决。10.10.10.10
10.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 中禁用它,最重要的是,禁用teredo
IPv4 到 IPv6 隧道,因为它会影响网络。
您可以下载 Windows 版本的unbound
这里