由于 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 的步骤
在 网络连接 下,选择网络适配器,然后单击 属性。
在“属性”窗口中,单击以清除 Internet 协议版本 6 (IPv6) 复选框。
备注
清除此复选框将使客户端访问服务器上的 RPCProxy 组件使用 TCP/IPv4 与邮箱服务器上的 DSProxy 组件通信。
单击开始,然后单击运行。
在打开框中键入 regedit。
使用注册表编辑器,找到以下注册表项:
HKEY_Local_Machine\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters
右键单击参数键,单击新建,然后单击DWORD(32 位)值。对于此键,添加以下值:
名称:DisabledComponents
数据:0xFFFFFFFF
重新启动客户端访问服务器。
前面的过程对于客户端访问服务器角色与邮箱服务器角色在同一 Exchange 服务器上运行的单服务器拓扑不起作用。这是因为环回接口(通过 TCP/IP 与同一计算机中的进程进行通信时使用的接口)继续使用 TCP/IPv6。在这种情况下,您必须执行以下步骤来禁用 TCP/IPv6。
禁用客户端访问服务器角色与邮箱服务器角色在同一个 Exchange 服务器上运行的单服务器拓扑中 TCP/IPv6 的步骤
通过使用记事本之类的编辑器打开位于 %SystemRoot%\system32\drivers\etc\ 的 hosts 文件。
备注
在此步骤中,%SystemRoot% 指的是 Windows 系统文件所在的本地硬盘。
通过使用 CTR+F 键组合来搜索包含术语 "localhost" 的行。
在行的开头和结尾键入数字标记 (#) 可以使此行成为一条注释。
按 ENTER 键,并在下一行键入以下行,从而为同时运行客户端访问服务器角色和邮箱服务器角色的 Exchange 服务器提供 TCP/IPv4 地址、主机名和 FQDN 名称:
<TCP/IPv4 地址> <计算机的主机名>
<TCP/IPv4 地址> <计算机的 FQDN>
单击“保存”,然后关闭此文件。
详细信息
有关 TCP/IPv6 的详细信息,请参阅Exchange 2007 SP1 和 SP2 中的 IPv6 支持。