运维

img cndgm

怎样使用 RPCPing 测试 RPC 通讯及疑难解答

发表于2004/10/21 13:46:00  884人阅读

分类: Exchange Server 2003/2000/5.5资料

概要

RPC Ping 实用工具可以用于确认网络上正在运行 Microsoft Exchange Server 的计算机和任何支持的 Microsoft Exchange Client 工作站之间的 RPC 连接。 此实用工具可以用于检查 Microsoft Exchange Server 服务是否正在通过网络响应客户工作站的 RPC 请求。

更多信息

RPC Ping 实用工具有两个组件: 服务器端组件和客户端组件。

每个组件的可执行文件如下列出:
   服务器组件: Rpings.exe(用于 Microsoft Exchange Windows NT
   Server)

   客户组件: Rpingc32.exe(用于 Microsoft Windows NT 和 Windows95)
                     Rpingc16.exe(用于 Microsoft Windows 3.1x 客户程序)
                     Rpingdos.exe(用于 Microsoft DOS 客户程序)

Rpings.exe



Rpings.exe 是服务器端 RPC ping 实用工具。

Rpings 包含两个 RPC 函数 Echo 和 Stats,它们由客户端 RPC ping 实用工具 Rpingc16、Rpingc32 或 Rpingdos 来调用。

要使用所有可用的协议序列,请不带任何选项运行 Rpings。

Rpings.exe



命令行语法:
   RPINGS [-p Protocol Sequence]

   Protocol sequences can be set using these friendly names
       -p namedpipes
       -p tcpip
       -p ipx/spx
       -p netbios
       -p vines

   enter '@q' to exit rpings.

其中,

协议序列 - 是支持的 RPC 传输机制,如:

通过命名管道 (ncacn_np) 的命名管道 NCA 连接

通过 TCP/IP (ncacn_ip_tcp) 的 tcpip NCA 连接 通过 Netbeui (ncacn_nb_nb) 上 Netbios 的 netbios NCA 连接 通过 SPX (ncacn_spx) 的 ipx/spx NCA 连接 通过 Banyan Vines (ncacn_vns_spp) 的 vines NCA 连接

Rpingc32.exe、Rpingc16.exe 和 Rpingdos.exe



Rpingc32 是 32 位客户端 RPC Ping 实用工具。 Rpingc16 和 Rpingdos.exe 是 16 位版本的客户端工具。 它们连接并绑定到指定的目标 RPC 服务器并显示状态、可用的有终结点的协议序列和 RPC 连接质量。

Rpingc32.exe 和 Rpingc16.exe 实用工具都是设置在 Windows 环境下运行。 Rpingdos.exe 实用工具则是在 MS-DOS 环境下运行。

Rpingc32.exe 和 Rpingc16.exe



选项:
   Exchange Server:  要 ping 的 Exchange Server 的名称
   协议序列:   以下选项可以使用:
               Any (default)
               Named Pipes
               IPX/SPX
               TCP/IP
               Netbios
               Vines
   终结点:        Exchange Server 上的以下终结点
   可用:
               Rping (default, all)
               Store (the Exchange Store)
               Admin (the Exchange Admin)

   Ping 数目:  Continuous
            Stop at ___

   模式:          Ping Only(RPINGS 回应的字符)
             End Point Search(枚举所有可用的终结点)

   安全运行:   验证授权的 RPC 运行

Rpingdos.exe



语法:
   RPINGDOS [-p Protocol Sequence] -n Network Address [-e End Point] [-c
   xxx] [-s]

       -p [protocol_sequence] defaults to named pipes
       -n [network_address] is required
       -e [endpoint] endpoint to find, defaults to rping
       -c [xxx] number of pings, defaults to 1.
       -s run an endpoint search

   协议序列可以使用以下友好名称设置
       -p namedpipes
       -p tcpip
       -p ipx/spx
       -p netbios
       -p vines

RPCPING 实用工具和文件在 Exchange Server CD 的 Support/Rpcping 目录中。

测试通信的过程



确定您将进行疑难解答的两台 Exchange Server 计算机的身份。 发起通信的 Exchange Server 计算机称为“呼叫”服务器,接收呼叫的 Exchange Server 计算机称为“应答”服务器。

  1. 重要说明: 同时在呼叫和应答服务器上以 Exchange 服务帐户身份,登录到运行 Windows NT Server 的计算机。 如果无法确定 Exchange 服务帐户是什么,请在 Properties 中的 Service Account Password 选项卡中查找 Site Configuration 对象。
  2. 同时在呼叫与应答服务器上运行 Rpings.exe 和 Rpingc32.exe。 这个过程将在两个方向上测试 RPC 通信;因而需要在两台计算机上同时运行 Rpings.exe 和 Rpingc32.exe。
  3. 在呼叫服务器中,配置 Rpingc32.exe 以连接(ping)应答服务器:

    1. 在 Exchange Server 字段中输入应答服务器的名称。
    2. 选择 TCPIP 作为“协议顺序”。 如果您没有使用 TCP/IP 作为服务器之间的网络协议,请选择合适的协议。
    3. 选择 RPING 作为终点。
    4. 输入 Ping 数为 3。 (这是随便选择的一个数,并没有什么特别的意义。)
    5. 将 Mode 设置为 Ping Only。
    6. 重要说明: 启用 Run With Security
  4. 单击 Start 运行测试

    如果测试成功,您应收到与下列内容类似的信息:
       Successful RPC binding using these parameters:
       network address = SERVER
       endpoint = 2256
       UUID =
       protocol sequence = ncacn_ip_tcp
       Ping #1 Succeeded
       Ping #2 Succeeded
       Ping #3 Succeeded
       Server Statistics:
       #Calls Received at Server = 4
       #Calls Initiated by Server = 0
       #Calls Received at Server = 4
       #Packets Initiated by Server = 4
  5. 重要说明: 从另一个方向,即从应答服务器到呼叫服务器,重复进行以上过程。

对结果进行解释



如果 RPC Ping 连接(ping)远程服务器双向成功,那么您可以假定网络和 RPC 配置是正确的。 如果所有测试都是在以 Exchange 服务帐户登录时进行的,那么还假设 Windows NT 权限的配置也是正确的。 这种情况下,最有可能发生问题的是 Exchange Server 中的配置错误。 检查 MTA 名称、密码,改写帐户信息等等。 如果这一切均表现正确,请检查两台服务器之间目录的一致性与完整性。

如果 RPC Ping 无法连接(ping)远程服务器,那么几乎可以断定存在网络问题。 使用 PING 按名称连接远程服务器。 如果无法按名称进行连接,则按 IP 地址进行连接。 如果按 IP 地址进行连接成功,则问题极有可能是主机名称解析问题。 如果按名称连接成功,则按照在 RPC Ping 中接收到的错误消息,在 Windows NT Knowledge Base 中进行搜索。 确保 RPC 定位程序与 RPC 服务均正常启动。 可以通过检查“控制面板”中的“服务”以及“事件查看器”达到目的。 有关对 RPC 配置问题的进一步疑难解答,请咨询 Windows NT 技术支持以获得帮助。

Exchange Server 中的 RPC 通信



当 Exchange Server MTA 需要打开与远程 Exchange Server MTA 的 RPC 链接时,需要做以下工作:

  1. 建立与远程服务器的可靠连接。 使用 TCP/IP 作为网络协议,这将涉及主机解析、TCP 握手、以及通过两台服务器之间存在的任何防火墙或路由器成功地进行传递。
  2. 建立与远程服务器的进程间通信 (IPC) 的链接。 这涉及交换 Windows NT 凭据(Windows NT 域名、Windows NT 用户名以及密码)并验证登录。
  3. 建立 Exchange Server MTA 之间的 RPC 连接。 这是绑定与回绑定过程,其中呼叫 MTA 首先确认它是与目标 MTA 进行通信(检查远程 MTA 名称与密码),然后应答 MTA 确认呼叫 MTA 是发出呼叫方(呼叫 MTA 的名称与密码返回并对其进行检查)。
正如您所知道的,无法建立连接,可能是由于主机名称解析问题、防火墙问题、Windows NT 安全问题或 Exchange Server 配置问题。
来源:http://support.microsoft.com/default.aspx?scid=kb;zh-cn;175496
阅读全文
0 0

相关文章推荐

img
取 消
img