我在家里建立了一个小型域实验室,包括 Win2008 服务器上的 DNS/DHCP。我希望能够按名称引用我的域客户端,但我发现使用内部 DNS 时速度变慢。Win DNS 指的是我的 ISP 的上游 dns(我也尝试了一段时间的 Google 的 DNS 服务器)但是当我使用除了通过 DHCP 从我的 ISP 获取的 DNS 服务器之外的任何东西时,感觉每个请求都有额外的几秒钟。我尝试将我的本地 DNS 添加到路由器的 DHCP(需要使用路由器从 ISP 获取 DHCP 信息,即使它没有任何变化,因为我在 NAT 后面)
所以,我的问题是:
有没有办法将我的内部 DNS 服务器设置为动态检索的上游 DNS 的辅助服务器?
我希望仅在 ISP dns 失败时才查询内部服务器,或者仅针对某个 TLD 查询(.iv 现在。我想为了最佳实践,我应该将其更改为 .internal)
我认为问题在于您的内部服务器没有充当它不维护的域的转发服务器,因此您的客户端必须等待它失败才能尝试其他服务器。http://technet.microsoft.com/en-us/library/cc754941.aspx解释了如何配置 Windows DNS 服务器以使用转发器。
这样,您的内部 DNS 服务器会被查询以进行所有查找,而对于那些它不知道的,它会去查询您的 ISP DNS 服务器,这比等待事情失败所花费的时间要少得多。
我已经在家中设置了所有系统来执行此操作,只有我在 linux 主机上运行 DNS 服务器。除了为您自己的域提供服务或劫持真实域之外,另一个好处是您可以修改缓存设置,从而从本地系统中进行超快速的查找(但要小心,如果您不想长时间缓存东西,如果它经常变化)。您还可以通过劫持说“google.com”并将其指向 bing、Server Fault 或您选择的色情网站来对您的室友开有趣的恶作剧(毕竟明天是愚人节)。
祝你好运,
——杰德