怎樣使用 RPCPing 測試 RPC 通訊及疑難解答 (轉)
概要
RPC 實用工具可以用於確認上正在執行 Server 的和任何支援的 Microsoft Exchange Client 工作站之間的 RPC 連線。 此實用工具可以用於檢查 Microsoft Exchange Server 服務是否正在透過網路響應客戶工作站的 RPC 請求。更多資訊
RPC Ping 實用工具有兩個: 端元件和客戶端元件。每個元件的可如下列出:
伺服器元件: Rpings.exe(用於 Microsoft Exchange NT Server) 客戶元件: Rpingc32.exe(用於 Microsoft 和 Windows95) Rpingc16.exe(用於 Microsoft Windows 3.1x 客戶) Rpingdos.exe(用於 Microsoft D客戶程式)
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 -p vines enter '@q' to exit rpings.
其中,
協議序列 - 是支援的 RPC 傳輸機制,如:
透過命名管道 (ncacn_np) 的命名管道 NCA 連線
透過 (ncacn_ip_tcp) 的 tcpNCA 連線 透過 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 bios 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 的 SupportRpcping 目錄中。
測試通訊的過程
確定您將進行疑難解答的兩臺 Exchange Server 計算機的身份。 發起通訊的 Exchange Server 計算機稱為“呼叫”伺服器,接收呼叫的 Exchange Server 計算機稱為“應答”伺服器。
- 重要說明: 同時在呼叫和應答伺服器上以 Exchange 服務帳戶身份,登入到執行 Windows NT Server 的計算機。 如果無法確定 Exchange 服務帳戶是什麼,請在 Properties 中的 Service Account Pass 選項卡中查詢 Site Configuration 。
- 同時在呼叫與應答伺服器上執行 Rpings.exe 和 Rpingc32.exe。 這個過程將在兩個方向上測試 RPC 通訊;因而需要在兩臺計算機上同時執行 Rpings.exe 和 Rpingc32.exe。
- 在呼叫伺服器中, Rpingc32.exe 以連線(ping)應答伺服器:
- 在 Exchange Server 欄位中輸入應答伺服器的名稱。
- 選擇 TCPIP 作為“協議順序”。 如果您沒有使用 TCP/IP 作為伺服器之間的網路協議,請選擇合適的協議。
- 選擇 RPING 作為終點。
- 輸入 Ping 數為 3。 (這是隨便選擇的一個數,並沒有什麼特別的意義。)
- 將 Mode 設定為 Ping Only。
- 重要說明: 啟用 Run With Security
- 單擊 Start 執行測試
如果測試成功,您應收到與下列內容類似的資訊:
Succesul 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
- 重要說明: 從另一個方向,即從應答伺服器到呼叫伺服器,重複進行以上過程。
對結果進行解釋
如果 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 連結時,需要做以下工作:
- 建立與遠端伺服器的可靠連線。 使用 TCP/IP 作為網路協議,這將涉及主機解析、TCP 握手、以及透過兩臺伺服器之間存在的任何或器成功地進行傳遞。
- 建立與遠端伺服器的程式間通訊 (IPC) 的連結。 這涉及 Windows NT 憑據(Windows NT 域名、Windows NT 名以及密碼)並驗證登入。
- 建立 Exchange Server MTA 之間的 RPC 連線。 這是繫結與回繫結過程,其中呼叫 MTA 首先確認它是與目標 MTA 進行通訊(檢查遠端 MTA 名稱與密碼),然後應答 MTA 確認呼叫 MTA 是發出呼叫方(呼叫 MTA 的名稱與密碼返回並對其進行檢查)。
來源:x?scid=kb;zh-cn;175496">
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10790690/viewspace-961349/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux常用操作疑難解答(2)(轉)Linux
- Linux常用操作疑難解答(1)(轉)Linux
- Linux常用操作疑難解答(3)(轉)Linux
- Windows XP 安裝問題疑難解答(轉)Windows
- win10怎麼進入解決疑難介面_win10系統疑難解答在哪裡Win10
- Jest 單元測試疑難點入門
- 轉RMI、RPC、SOAP通訊技術介紹及比對RPC
- 叢集RPC通訊怎麼做RPC
- Win Vista作業系統使用疑問解答(轉)作業系統
- 怎樣使用 Apizza 快速線上測試介面API
- Win10系統下怎麼以管理員許可權進行疑難解答Win10
- Thrift RPC 通訊搭建RPC
- RocketMQ(二):RPC通訊MQRPC
- oracle疑問和解答Oracle
- 使用Jmeter進行RPC壓力測試JMeterRPC
- 安卓串列埠通訊疑問安卓串列埠
- 測試面試困惑求解答面試
- 每個軟體測試員最怕被問的問題:“測得怎麼樣了?”做測試太難了
- 樣式字型測試使用
- win10疑難解答錯誤程式碼0x80070002怎麼解決Win10
- 微服務7:通訊之RPC微服務RPC
- RPC通訊框架——RCF介紹RPC框架
- 軟體測試自學怎麼樣
- 怎樣測試程式的平均效能
- 測試面試題目求解答面試題
- 怎樣使用Spring Boot專案的單元測試Spring Boot
- 怎樣使用Spring Boot專案的單元測試?Spring Boot
- JSBridge通訊時間測試JS
- Word軟體疑難故障問答(轉)
- JMeter 測試 thrift RPC 介面JMeterRPC
- lms微服務的rpc通訊框架微服務RPC框架
- RPC通訊原理(未完,先睡覺)RPC
- [貝聊科技]AsyncDisplayKit近一年的使用體會及疑難點
- Modbus通訊協議的壓力測試協議
- 訊息中介軟體—RocketMQ的RPC通訊(一)MQRPC
- 使用RMAN實現災難恢復測試
- 簡數採集釋出Destoon常見疑問及詳細解答
- 使用Scala模擬簡單的RPC通訊,Socket程式設計RPC程式設計