15.3 TRCROUTEユーティリティを使用したクライアントからの接続テスト
LinuxおよびUNIX環境では、Trace Routeユーティリティ(TRCROUTE
)を使用することで、管理者はクライアントからサーバーへの接続パスまたはルートを検出できます。
TRCROUTE
は、問題を検出するとクライアントに1つのエラーではなくエラー・スタックを戻します。これらの追加エラー・メッセージによって、トラブルシューティングが簡単になります。
TRCROUTE
は、特殊な接続パケットとして伝送される点でTNSPING
とは異なります。TRCROUTE
接続パケットは、接続先に向けて移動するときに経由するすべてのノードのTNSアドレスを収集します。エラーが発生したとすると、TRCROUTE
は、エラーの発生場所を示すエラー情報を収集します。TRCROUTE
は、収集した情報をクライアント画面に表示します。TRCROUTE
の出力は、ファイルにリダイレクトして印刷できます。
TRCROUTE
は最小限のリソースを使用します。接続パケットの接続データ内の情報を収集します。通常の接続パケットは影響を受けません。
TRCROUTE
が、サーバーに影響を与えることはありません。リスナーは、TRCROUTE
接続パケットを受信して処理します。リスナーは、拒絶パケットに情報を入れることによって、クライアントに情報を返します。サーバーは、新しいプロセスを起動したり、ダミー接続を処理する必要はありません。
TRCROUTE
ユーティリティを使用するには、次のコマンドを入力します。trcroute net_service_name
例15-4は、Trace Routeパケットがクライアントからリスナーに正常に送信されたことを示します。
例15-4 正常なTrace Route
trcroute sales Trace Route Utility for Linux: Version 23.4.0.0.0 - Production on 21-MAR-2024 Copyright (c) 1999, 2024 Oracle Corporation. All rights reserved. Route of TrcRoute: ------------------ Node: Client Time and address of entry into node: ------------------------------------------------------------- 21-MAR-2024 21:48:48 ADDRESS= PROTOCOL=TCP HOST=10.150.21.136 PORT=14001 Node: Server Time and address of entry into node: ------------------------------------------------------------- 21-MAR-2024 21:48:05 ADDRESS= PROTOCOL=TCP HOST=10.150.21.136 PORT=14001
例15-5は、リスナーが起動していないため、Trace Routeパケットがそのリスナーへの到達に失敗したことを示します。
例15-5 エラーの発生したTrace Route
trcroute sales Trace Route Utility for Linux: Version 23.4.0.0.0 - Production on 21-MAR-2024 Copyright (c) 1999, 2024 Oracle Corporation. All rights reserved. Route of TrcRoute: ------------------ Node: Client Time and address of entry into node: ------------------------------------------------------------- 21-MAR-2024 14:43:05 ADDRESS= PROTOCOL=TCP HOST=10.9.7.5 PORT=1521 TNS-12543: TNS:unable to connect to destination TNS-12541: TNS:Cannot connect. No Listener at host 10.9.7.5 port 1521 TNS-12560: TNS:Database communication protocol error TNS-03601: Failed in route information collection
親トピック: 接続のテスト