次の記事では、MTRについて見ていきます。 それは ネットワーク分析ツール コマンドラインから使用します。 これは、シンプルでマルチプラットフォームのプログラムです。 tracerouteとpingプログラムの機能を組み合わせます 単一のツールで。
MTRが実行されると、MTRは探索します ローカルシステムとリモートホスト間のネットワーク接続 指定します。 まず、ホスト間の各ネットワークホップのアドレスを設定します。 次に、各マシンにpingを実行して、各マシンへのリンクの品質を判断します。
tracerouteと同様に、このプログラムはパケットがたどるパスに関する情報を出力します。 MTRが実行されているホストからユーザー指定のターゲットホストまで。 また、応答パーセンテージ、およびローカルシステムとリモートマシン間のすべてのネットワークホップの応答時間を出力しながら、リモートマシンへのパスを決定することもできます。
この操作の過程で、 MTRは、各マシンでいくつかの有用な統計を生成します。 これらは、デフォルトでリアルタイムで更新されます。 プログラムを実行すると、ICMPパケットが送信され、存続時間(TTL)が調整されて、パケットが発信元と宛先の間で行われる一連のジャンプが確認されます。 パケット損失または応答時間の突然の増加は、接続不良、ホストの過負荷、または中間者攻撃の兆候である可能性があります。
MTRをインストールする
このツールが見つかります ほとんどのGnu / Linuxディストリビューションにプリインストールされています そしてそれは非常に使いやすいです。 インストールされているMTRが見つからない場合は、デフォルトのパッケージマネージャーを使用してUbuntuにインストールできます。 ターミナルを開いて(Ctrl + Alt + T)、次のように書き込むだけです。
sudo apt install mtr
MTRの使用例
MTRで使用できる最も簡単な例は、リモートマシンのドメイン名またはIPアドレスを引数として指定することです(例:google.comまたは216.58.223.78)。 このコマンド tracerouteレポートが表示されます qまたはCtrl + Cを押してプログラムを閉じるまで、リアルタイムで更新されます。
mtr google.com
数値のIPアドレスを表示する
MTRに表示を強制できるようになります ホスト名の代わりにIPアドレス。 このためには、以下に示すように-nを使用するだけで済みます。
mtr -n google.com
ホスト名と数値IPを表示する
MTR表示に興味がある場合 ホスト名とIPの両方、-bを使用するだけで済みます:
mtr -b google.com
pingの数を制限する
pingの数を特定の値に制限し、それらのpingの後にMTRを終了するには、-cを使用します。 私たちが見れば Snt列、 指定されたpingの数に達すると、ライブ更新が停止し、プログラムが終了します。 この例では、4つのpingが実行されます。
mtr -c 4 google.com
ネットワーク統計を生成する
このプログラムは、レポートモードで構成できます。 これを行うには、-rを使用します。これは生成するのに便利なオプションです。 ネットワーク品質に関する統計。 このオプションを一緒に使用できます -cは、pingの数を指定します。 統計は標準出力に出力されるため、さらに分析するためにファイルにリダイレクトできます。
mtr -r -c 4 google.com > mtr-reporte
出力フィールドを整理する
また、最も関心のある方法で出力フィールドを整理することもできます。 これは、以下に示すように-oオプションのおかげで可能です。 できる 意味については、MTRのマニュアルページを参照してください。 フィールドラベル。
mtr -o "LSDR NBAW JMXI" 216.58.223.78
ICMPECHO要求間の間隔
ICMPECHO要求間のデフォルトの間隔はXNUMX秒です。 これは、新しいを指定することで変更できます リクエストの間隔 -iを使用して値を変更します。
mtr -i 2 google.com
ジャンプの最大数を指定します
ジャンプの最大数を指定できるようになります。 ザ・ デフォルトは30です。 これにより、ローカルシステムとリモートマシンの間をプローブできるようになります。 これを行うには、-mの後に関心のある値を使用します。
mtr -m 35 216.58.223.78
使用するパケットのサイズを設定します
ネットワークの品質をテストすることで、次のことが可能になります。 パケットサイズを設定します。 これはバイト単位で指定されます -sを使用します。 次のコマンドでは、PACKETSIZEフィールドに数値を指定する必要があります。
mtr -r -s PACKETSIZE -c 5 google.com > mtr-reporte
MTRヘルプ
それを必要とするすべてのユーザーは、manページを見てこのプログラムの助けを得ることができます。 その中には、使用するためのより多くのオプションがあります。
man mtr
私達はまた利用することができます ヘルプメニュー Hキーを押すことにより、プログラムのインターフェイスから提供されます。