由于 TCP/IPv6 造成的 Outlook Anywhere 客户端连接问题

应用到: Exchange Server 2007 SP1, Exchange Server 2007

上次修改的主题: 2009-04-21

本主题阐述客户端尝试通过 Internet 连接在 Windows Server 2008 上运行的 Exchange 2007 SP1 环境时发生的 Outlook Anywhere 连接问题。

备注

此问题已在 Exchange Server 2007 Service Pack 1 的更新汇总 4 中得到解决。如果已安装 Exchange Server 2007 Service Pack 1 的更新汇总 4 或更高版本,请勿执行本主题中描述的步骤。

当一个使用 Outlook Anywhere 的客户端尝试连接 Windows Server 2008 上运行的 Exchange 2007 SP1 时,该客户端将失败。这是因为在 Windows Server 2008 上运行的客户端访问服务器上的 RPCProxy 组件无法通过端口 6004 来连接 Exchange 邮箱服务器上的 DSProxy 组件。

Windows Server 2008 已将 TCP/IPv6 作为客户端与正在运行 Microsoft Exchange 的服务器之间的连接所使用的默认通信协议堆栈。RPCProxy 组件尝试使用 TCP/IPv6 通过端口 6004 连接 DSProxy 组件。但是,DSProxy 组件没有侦听 TCP/IPv6 堆栈,这将导致来自 RPCProxy 组件的连接请求失败。

解决方法

在 Exchange 2007 SP1 中,对于在客户端访问服务器在 Windows Server 2008 上运行时使用 Outlook Anywhere 来连接的客户端,必须手动禁用安装了客户端访问服务器角色的所有 Exchange 服务器上的 TCP/IPv6 连接。

若要解决此问题,请在客户端访问服务器上执行以下某个步骤。您所使用的步骤取决于您的拓扑是在同一个 Exchange 服务器上还是在不同的 Exchange 服务器上运行客户端访问服务器角色和邮箱服务器角色。

开始之前

若要执行下列步骤,必须为您使用的帐户委派 Exchange 组织管理员角色。有关管理 Exchange 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项

步骤

禁用客户端访问服务器角色与邮箱服务器角色不在同一个 Exchange 服务器上运行的多服务器拓扑中 TCP/IPv6 的步骤

  1. 网络连接 下,选择网络适配器,然后单击 属性

  2. 在“属性”窗口中,单击以清除 Internet 协议版本 6 (IPv6) 复选框。

    备注

    清除此复选框将使客户端访问服务器上的 RPCProxy 组件使用 TCP/IPv4 与邮箱服务器上的 DSProxy 组件通信。

  3. 单击开始,然后单击运行

  4. 打开框中键入 regedit

  5. 使用注册表编辑器,找到以下注册表项:

    HKEY_Local_Machine\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters

  6. 右键单击参数键,单击新建,然后单击DWORD(32 位)值。对于此键,添加以下值:

    名称:DisabledComponents

    数据:0xFFFFFFFF

  7. 重新启动客户端访问服务器。

前面的过程对于客户端访问服务器角色与邮箱服务器角色在同一 Exchange 服务器上运行的单服务器拓扑不起作用。这是因为环回接口(通过 TCP/IP 与同一计算机中的进程进行通信时使用的接口)继续使用 TCP/IPv6。在这种情况下,您必须执行以下步骤来禁用 TCP/IPv6。

禁用客户端访问服务器角色与邮箱服务器角色在同一个 Exchange 服务器上运行的单服务器拓扑中 TCP/IPv6 的步骤

  1. 通过使用记事本之类的编辑器打开位于 %SystemRoot%\system32\drivers\etc\ 的 hosts 文件。

    备注

    在此步骤中,%SystemRoot% 指的是 Windows 系统文件所在的本地硬盘。

  2. 通过使用 CTR+F 键组合来搜索包含术语 "localhost" 的行。

  3. 在行的开头和结尾键入数字标记 (#) 可以使此行成为一条注释。

  4. 按 ENTER 键,并在下一行键入以下行,从而为同时运行客户端访问服务器角色和邮箱服务器角色的 Exchange 服务器提供 TCP/IPv4 地址、主机名和 FQDN 名称:

       <TCP/IPv4 地址> <计算机的主机名>

       <TCP/IPv4 地址> <计算机的 FQDN>

  5. 单击“保存”,然后关闭此文件。

详细信息

有关 TCP/IPv6 的详细信息,请参阅Exchange 2007 SP1 和 SP2 中的 IPv6 支持