我们至less在两个Windows域中的四个Windows 2008 R2 DNS服务器/数据中心上看到了这一点。
如果未设置转发器,则未授权域的主机未parsing。 也许是相关的:有“有条件的货运代理”。 为了解决这个问题,我们已经将Windows 2003 DNS服务器设置为转发器,但是要撤销Windows 2003服务器。
当前设置…转发器-blank-如果没有转发器可用,请使用根提示。 [选中]
Advanced禁用recursion[unchecked] BIND secondaryaries [unchecked]加载失败,如果坏区数据[unchecked]启用循环[checked]启用networking掩码sorting[checked]安全caching防止污染[checked]
根提示-Populated- a.root-servers.net 198.41.0.4等…
我到目前为止所尝试过的…
我已经尝试从Windows 2003 DNS服务器更新根提示,我也尝试从谷歌的公共DNS服务器(8.8.8.8)以及4.2.2.2 http://technet.microsoft.com/en-us/库/ cc730735.aspx
我已经尝试所有转发器的组合,“使用根提示,如果没有可用的转发器”选中和取消选中。 我也尝试了一个无效的转发器(127.0.0.2)。 还尝试切换inSlaveregistry设置。 http://support.microsoft.com/kb/2001154
然后,我累了设置最大cachingTTL的registry设置,DWORD MaxCacheTtl
我被困住了,正要打电话给微软。 🙁
得到它了…
来自: http : //weblogs.asp.net/owscott/archive/2009/09/15/windows-server-2008-r2-dns-issues.aspx
看来互联网并不完全是最新的,并且已经准备好使用EDns。 解决scheme是禁用EDns,再等一两年,直到Akamai和其他DNS服务器赶上….
请注意,这对于大多数Windows Server 2008 R2成员服务器来说不是问题。 DNS 服务器执行recursion查找只是一个问题。 即可能只有您的域控制器将受到影响,如果这是您的DNS服务器angular色存在的地方。
固定
要禁用EDns,可以通过命令提示符或编辑registry来完成。
在命令提示符下,不需要重新启动DNS。 如果从registry中,请确保重新启动DNS服务器服务。
命令提示符:
dnscmd /config /EnableEDNSProbes 0
不需要重新启动。 它立即生效。
或registry:
创build一个名为EnableEDNSProbes的DWORD,并将其设置为0
HKLM\SYSTEM\CurrentControlSet\services\DNS\Parameters
重新启动DNS服务器服务才能生效。