Windows SBS 2011 客户端随机无法访问 .co.uk 域名

Windows SBS 2011 客户端随机无法访问 .co.uk 域名

我们是一个小型办公室,有 10 台客户端电脑和一台 Windows SBS 2011 服务器,充当域控制器和 Internet 网关。有时客户端电脑无法访问域中的 Internet 主机.co.uk(我们位于英国)。我们从未遇到过.com或其他域的问题。这种情况已经持续了几个月。

此问题将持续存在,直到服务器重新启动或 DNS 服务器重新启动,但稍后会在随机时间再次出现。

有人能建议永久修复此问题吗?我有 Linux 背景,所以这是我能够提供的所有信息,但如果知道与问题相关的内容,我可以发布进一步的配置详细信息。

任何帮助都感激不尽。

答案1

根据http://support2.microsoft.com/default.aspx?scid=kb;EN-US;968372,当通过根提示实现 DNS 名称解析时,可能会发生这种情况:

当名称解析由根提示提供时,Windows Server 2008 DNS 和 Windows Server 2008 R2 DNS 服务器可能无法解析某些顶级域中的名称查询。发生这种情况时,问题将持续存在,直到清除 DNS 服务器缓存或重新启动 DNS 服务器服务。此问题可能出现在 .co.uk、.cn 和 .br 等域中,但不限于这些域。

您有两种解决方案可供选择:

  1. 配置 DNS 服务器以使用 DNS 转发器而不是根提示
  2. 将注册表值更改MaxCacheTTL为 2 天或更大

解决方案 #2 的实施说明(可在链接的 MSKB 文章中找到)如下:

  1. 启动注册表编辑器 ( regedit.exe)
  2. 找到注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters
  3. 编辑菜单,点击新的, 点击DWORD(32 位)值,然后添加以下值:

    Value: MaxCacheTTL
    Data Type: DWORD
    Data value: 0x2A300 (172800 seconds in decimal, or 2 days)
    
  4. 点击好的
  5. 退出注册表编辑器。
  6. 重新启动 DNS 服务器服务。

相关内容