コンテンツ
モデムに接続された1台のコンピュータのみのネットワークから問題を解決するのは非常に簡単な作業ですが、複数のサーバーやデバイスが関与する場合はさらに困難になります。 Tracerouteと呼ばれるプログラムは、Ubuntuユーザが単純なネットワークと複雑なネットワークの両方の接続問題を診断するのを助けます。
広いネットワークで問題を診断するには、パケット経路をたどることが必要です。 (Hemera Technologies / AbleStock.com / Getty Images)
トレースルート
Tracerouteを使用すると、コンピュータとターゲットアドレスの間にサーバーのリストを作成しようとしながら、ネットワークを調査できます。 2つのサーバーの応答時間をチェックするとき、アプリケーションはそれにデータパケットを送信します。これには要求元のコンピューターへの応答が必要で、受信したサーバーで終了します。このパッケージに基づいて、プログラムは2つのサーバー間の経路を作成したアドレスのリストを表示し、それぞれの応答時間を表示します。
ターミナル内のtraceroute
Ubuntuには、ターミナルバージョンのTracerouteがインストールされています。画面左上のUbuntuロゴをクリックし、検索バーに「terminal」と入力し、「Terminal」と書かれているプログラムのアイコンをクリックしてアクセスしてください。 Tracerouteをアンインストールした場合は、コマンドラインで「sudo apt-get install traceroute」コマンドを入力して再インストールします。
tracerouteを使う
「traceroute server-name」コマンドを端末に入力して、Tracerouteで経路を確認します。ここで、「server-name」はパスを確立しようとしているサーバーの名前です。パケットの転送先のサーバーのリストが端末に表示され始めます。これが「要求がタイムアウトしました」というフレーズを示している場合、それは要求がその最終宛先に到達できなかったことを意味します。中間サーバーがあるはずの行にプログラムが「***」を表示している場合は、サーバーが要求を受信したがそれ自体に関する情報を送り返していないことを示しています。
オプション
Tracerouteでルート詳細を実行するときに、特定の手順を設定するための追加のコマンドを発行できます。たとえば、 "traceroute -n server-name"コマンドを使用すると、プログラムはドメイン名ではなくIPアドレスを使用して要求を受信したサーバーを識別します。 "-w n"( "n"は数値)を追加すると、Tracerouteはサーバーの応答を検討するときにこの値を制限時間として使用し、この制限より後の応答時間を使い果たします。 Ubuntu端末で「man traceroute」と入力して、プログラムオプションの完全なリストを見つけてください。