記事の内容

症状
この記事では、Microsoft Windows for Serverの”RPC server unavailable”エラーのトラブルシューティングに関する情報を提供します。,

目次

  1. はじめに
  2. RPCサービスを停止しました
  3. 名前解決の問題
  4. ファイアウォールによってブロックされたトラフィック
  5. 接続の問題

はじめに

“RPCサーバーが使用できません”は、さまざまな状況で発生するWindowsではかなり一般的なエラーです。 ただし、マシンのローカル操作中にも発生する可能性があります。, わかりやすくするために、この記事では、RPC通信を開始するマシンがクライアントと指定され、通信を開始するマシンがサーバーと指定されます。

リモートプロシージャコール(RPC)は、Windowsプロセスがネットワークを介してクライアントとサーバー間または単一のシステム内で互いに通信できるようにするメカニズムです。 多くの内蔵Windows components Windowsコンポーネントを活用RPC. RPCはシステム間の通信に動的ポートを使用しますが、通信の開始点として静的ポート(TCPポート135)も使用する必要があります。, RPCエンドポイントマッパーは、この静的ポートで待機します。

典型的なRPCセッションでは、クライアントはTCPポート135でサーバーのエンドポイントマッパーに接続し、特定のサービスに割り当てられた動的ポート番号を要求 サーバーは、サービスが開始したときにRPCに登録されたIPアドレスとポート番号で応答し、クライアントはそのIPアドレスとポート上のサービスに接続します。,

“RPC server unavailable”エラーの考えられる原因は次のとおりです。

  • STOPPED RPC service:サーバー上のRPCサービスが実行されていない場合、クライアントは明らかにそれに到達できません。
  • 名前解決の問題:RPCサーバーの名前が間違ったIPアドレスに解決されている可能性があり、クライアントが間違ったサーバーに接続したり、現在使用されて または、サーバーの名前がまったく解決されない場合があります。,
  • ファイアウォールによってブロックされるトラフィック:サーバー上のファイアウォールまたはその他のセキュリティアプリケーション、またはクライアントとサーバー
  • 接続の問題:一般的なネットワークの問題が原因で、クライアントがサーバーにまったく到達できないことがあります。

原因によって分類された以下の手順は、問題のトラブルシューティングに役立つ場合があります。

RPCサービスを停止しました

  1. サーバーでサービスコンソールを開きます。,
  2. リモートプロシージャコール(RPC)サービスを見つけ、それが実行されていることを確認します。
    注:リモートプロシージャコール(RPC)ロケーターサービスは、通常、実行する必要はありません。
  3. サービスが停止している場合は、手動で開始してみてください。

名前解決の問題

  1. 名前が正しいIPアドレスに解決されることを確認するために、クライアントから名前でサーバーにPingを実行します。 そうであれば、名前解決が問題の原因ではない可能性が高く、このセクションの残りの手順はスキップできます。,
  2. クライアントとサーバーがActive Directory(AD)ドメインのメンバーである場合、名前解決にDNSが使用されます。 クライアントとサーバーの両方が正しいDNSサーバーを使用していることを確認します。
  3. 正しいDNSサーバーが使用されている場合は、それらのサーバーのDNS管理コンソールを使用して、RPCサーバーに正しいレコードがDNSに登録されていることを確認します。 必要に応じて、RPCサーバー上でipconfig/registerdnsコマンドを使用してDNSレコードを再登録できます。,
  4. ADドメインが存在しない場合は、名前解決にWINSを使用できます。 Ipconfig/allコマンドは、とりわけ、RPCサーバーによって使用されているWINSサーバーを一覧表示します。 チェックの勝利のデータベースにこれらのサーバーの検証、データ登録のためのRPCサーバがサポートします。 必要に応じて、rpcサーバー上でnbtstat-RRコマンドを実行してWINSレコードを再登録できます。

ファイアウォールによってブロックされたトラフィック

  1. RPCサーバーのWindowsファイアウォール設定を確認します。,
  2. ファイアウォールが有効な場合は、TCPポート135のトラフィックの通過が許可されていることを確認してください。
    1. サーバーがWindows Server2003を実行している場合、WINDOWSファイアウォールがRPC動的ポート割り当てを正しく処理しない可能性があります。 この場合、WINDOWSファイアウォールを無効にするか、RPCによって使用されるポートを制限する必要がある場合があります(手順4を参照)。
    2. サーバーがWindows Server2008以降を実行している場合は、Windowsファイアウォールサービスが実行されていることを確認します。, Windows Server2008以降のWindowsファイアウォールは、既定でRPCトラフィックを適切に処理する必要がありますが、これを手動で構成する必要がある場合は、このTechNetの
      Windows Server2008以上でWindowsファイアウォールを完全に無効にする必要がある場合は、Windowsファイアウォールサービスを停止しないでください。 代わりに、”Windows Server2008以降でWindowsファイアウォールを適切にオフにする方法”の手順に従ってください。,
  3. サードパーティ製のファイアウォールソフトウェア、別のセキュリティアプリケーション、またはネットワークファイアウォールアプライアンスが設置されている場合は、アプリケー
  4. 動的RPCトラフィックを適切に処理するようにファイアウォールソフトウェア、その他のセキュリティアプリケーション、またはネットワークアプライアン, を制限するポートの範囲で使用RPCになったかのように、設定RPC動的なポートに配分して作業ファイアウォールの

ネットワーク接続の問題

  1. pingコマンドを使用して、RPCクライアントとサーバー間の基本的な接続をテストします。 ファイアウォールがICMPトラフィックをブロックし、他のトラフィックを通過させる可能性があるため、このテストは決定的ではない可能性がありま (ICMPまたはInternet Control Message Protocolは、pingおよびtracertコマンドで使用されるプロトコルです。,)
  2. PortQryコマンドラインユーティリティを使用して、クライアントからサーバーへの接続をテストし、サーバー上で開いているポートを決定できます。 この支援のためのRPCに使用できるサービスはダイナミックなポートに登録されRPC、特定のポートを採用しています。 PortQryバージョン2.0に関する詳細な情報は、ここで入手できます。PortQryバージョン2.0の新機能と機能。
  3. の場合はクライアントとサーバの異なるサブネットと通信が正常に送られる。, 物理的な場所が異なる場合は、サイト間のリンクがアップしていることを確認し、トラフィックを自由に通過させます。

このエラーのトラブルシューティングの詳細については、”RPCサーバーが使用できません。”
RPCに関する一般的な情報については、RPCとは何かを参照してください。

解像度
もっと助けが必要ですか?,werEdge T300、PowerEdge T310、PowerEdge T320、PowerEdge T330、PowerEdge T340、PowerEdge T40、PowerEdge T410、PowerEdge T420、PowerEdge T430、PowerEdge T440、PowerEdge T605、PowerEdge T610、PowerEdge T620、PowerEdge T630、PowerEdge T640、PowerEdge T710、PowerEdge VRTX、PowerEdge Webサーバー、PowerEdge XE2420、PowerEdge XE5__、PowerEdge XE5__-2,poweredge Xe51__-2(Ati Mach64),Poweredge Xe7100,PowerEdge Xe7420,PowerEdge Xe7440,Poweredge2600,Poweredge2650,PowerEdge6600,PowerEdge6650,Poweredge4600,Poweredge Sc420,Poweredge Sc430,Poweredge Sc440

最終公開日

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です