Linuxシステム管理者として、あなたは一般的なコンセンサスがあなたの領域であるインフラストラクチャ上のすべての問題を非難することであることを知っています。私たちのアーチの敵であるネットワークエンジニア(冗談)は、常に「ネットワークの問題ではない」と言っています。今では私、オペレーティングシステム、ハードウェアに焦点が当てられているので、これらの言葉を聞くのは本当に嫌いです。誓った敵の言葉に頼って(また冗談を言って)問題がどこにあるのかを教えてくれるのではなく、自分でネットワークを積極的に調査することができます。 mtr
ユーティリティを使用すると、他の人に迷惑をかけたり、電話会議のトラブルシューティングを行っているときに煮込んだりすることなく、それを行うことができます。 mtr
コマンドは、シンプルですが効果的なネットワーク分析およびトラブルシューティングツールです。この簡単な紹介で始めましょう。
以下の説明は、mtr
からのものです。 コマンドのパッケージ情報。
Mtrは、pingとtracerouteを1つのプログラムに組み合わせたネットワーク診断ツールです。 Mtrは、2つのインターフェイスを提供します。ncursesインターフェイス。telnet*セッションからMtrを使用するのに便利です。 X用のGTK+インターフェース(mtr-gtkパッケージで提供)。
*明らかに、この説明はやや時代遅れです。 'telnet'をSSHに置き換えます。
なぜmtrなのか
My Traceroute(mtr
というユーティリティについて書いているのはなぜか疑問に思われるかもしれません。 )traceroute
がある場合 、ping
、netstat
、ip
、およびネットワーク接続のトラブルシューティングに役立つその他のツール。ええと、mtr
少し違います。 top
に似ています 自動的に更新され、ネットワークの応答と接続をライブで確認できるという点でコマンドです。
mtrのインストール
mtr
がない場合 、/usr/sbin
にあります 、YUMまたはDNFを使用して通常の方法でインストールします。 mtr
コマンドはベースに含まれています リポジトリ。
$ sudo yum -y install mtr
or
$ sudo dnf -y install mtr
mtrの使用
mtr
コマンドは簡単に使用できます。 mtr
を使用するための複数のオプションがあります 、しかしこれらは私の環境にとって最も有用です。 mtrのすべてのオプションを自由に探索してください。このコマンドを使用して、システムや他の人に損害を与えることはできません。 mtr
コマンドはセキュリティの問題を引き起こさないので、自由に使用してください。
[お楽しみいただけるかもしれません:5つのLinuxネットワークトラブルシューティングコマンド]
IPv4のみ
mtrを使用する私のお気に入りの方法は、「IPv4のみ」スイッチ(-4
)を使用することです。 )。出力はIPv4アドレスに制限されます。このオプション(スイッチ)は、DNSルックアップを妨げません。つまり、ホストが名前に解決される場合、IPv4アドレスだけでなくDNS名が表示される可能性があります。
mtr
以降 リアルタイムで更新される次のビデオは、それがどのように機能するかをよりよく示しています。
mtr
q
を押すまで更新を続けます やめるために。ご覧のとおり、ホップの1つでパケット損失が発生しました。重要ではないようですが、ネットワークの問題や潜在的なネットワークの問題をトラブルシューティングするときに確認する必要のある情報の種類です。
mtr
と言うこともできます (-b
を使用して、DNSで解決された名前ではなくIPアドレスを報告する ) オプション。この例では、IPv4のみとIPアドレスを組み合わせています。これが私がmtr
を使用する方法です 。コマンドラインをリアルタイムで表示する方法は次のとおりです。
$ mtr -4b google.com
IPv6
私のシステムでは、IPv6がデフォルトのオプションであるように思われますが、これは気に入らないので、常にIPv4を指定します。
$ mtr google.com
そして、楽しみのためだけに最後のリアルタイム表示を1つ。
[無料のチートシート:サーバーとネットワークを管理するためのLinuxユーティリティとコマンドのリストを入手してください。 ]
まとめ
これらのデモンストレーションから、mtr
sysadminツールボックスにある貴重なコマンドです。 1年に1回しか使用しない余分なコマンドや「ブティック」コマンドではありません。これは、1人または複数のユーザーが「インターネットが遅い」と言ったときに何度も使用するものです。簡単なmtr
問題がどこにあるかを示します—それがネットワークの問題である場合。もちろん、そうなるまでは決してそうではないことを私たちは知っています。