如何在 Windows 7 中为每个域设置 DNS 服务器

如何在 Windows 7 中为每个域设置 DNS 服务器

在 Linux 中,我可以轻松配置 dnsmasq(缓存 DNS 守护程序)以使用每个域的特定 DNS。例如,对于所有地址 *.home.lan,它会查询特定的 DNS 服务器,但对于所有其他地址,它会使用由 DHCP 确定的 DNS 服务器。这样,我可以使用各种 VPN,而无需处理主 DNS 和辅助 DNS。

在 Windows 7 中也能实现吗?我安装一些附加软件或购买一些东西就好了。它可以像 dnsmasq 一样工作。不幸的是,这款出色的软件仅适用于基于 UNIX 的操作系统。

提前致谢。

答案1

Windows 中可能没有类似 dnsmasq 的东西,但您可以使用 Windows DNS 服务器来实现您想要的功能:

在 Forward-Lookupzones 中创建一个新的主区域,lan该区域以您的主名称服务器 (DNS1) 命名。在该区域中,创建一个名为的新委派home,并设置您希望对该区域具有权威性的名称服务器的 IP (DNS2)。现在,如果您在使用 DNS1 作为名称服务器的计算机上 ping test.home.lan,则对 lan 的第一个查询将转到 DNS1,而 DNS1 又会告诉计算机它需要联系 DNS2 以获取home.lan。然后计算机查询 DNS2 以找出哪个 IP 属于test.home.lan

答案2

为了设定您的期望,我会告诉您,Windows 没有与 dnsmasq 等效的程序,在这种情况下您能做的最好的事情就是将 DNS 请求从 dnsmasq 转发到您的主 Windows DNS 或 AD 服务器。

我并不期望有人来这里证明其他情况...但我对此持开放态度... :P

相关内容