Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
mtr — tracerouteとpingを1つのネットワーク診断ツールに統合し、経路の探索、レイテンシの計測、ホップごとの統計レポートを行い、接続性の問題をトラブルシューティングします。 | Kitploit
ツール/GitHubGitHub/traviscross/mtr
汎用ユーティリティネットワークマッピング
GitHubtraviscross/mtr

mtr

tracerouteとpingを1つのネットワーク診断ツールに統合し、経路の探索、レイテンシの計測、ホップごとの統計レポートを行い、接続性の問題をトラブルシューティングします。

リポジトリを見るウェブサイト
3.3k37412ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

MTRとは?

mtrは、'traceroute' と 'ping' プログラムの機能を1つのネットワーク診断ツールに統合したものです。

mtrが起動すると、mtrが実行されているホストとユーザーが指定した宛先ホストとの間のネットワーク接続を調査します。 プローブを、Time-to-Live値を順次大きくしながら宛先に送信し、途中のルーターからの応答を使用して経路を発見・測定します。 その際、各ホップの実行中の統計情報を表示します。

中間ルーターは、これらのICMP応答を決して送信しないように設定されているか、レート制限している可能性があります。そのため、中間ホップでの見かけ上の損失は、必ずしも転送トラフィックがその時点で失われていることを意味するわけではありません。

mtrはGNU General Public Licenseバージョン2の下で配布されています。詳細はCOPYINGファイルを参照してください。

インストール

tarballからビルドする場合、mtrのコンパイルは以下のように簡単です:

root@kitploit:~
./configure && make

これは、https://www.bitwizard.nl/mtr/files/ のtarballを指しており、githubが生成するtarballではないことに注意してください。

(過去には、ディストリビューションにMakefileが含まれており、それが./configureを実行し、生成されたMakefileで再度makeを実行していましたが、これはビットロットにより劣化しました。gitではうまく動作しませんでした。)

gitリポジトリからビルドする場合は、以下を実行する必要があります:

root@kitploit:~
./bootstrap.sh && ./configure && make

コンパイルが成功したように見えたら、以下のコマンドでmtrをテストできます:

root@kitploit:~
sudo ./mtr <host>

(<host>の部分にホスト名またはIPアドレスを入力してください)または、すぐにインストールに進みます:

root@kitploit:~
make install

mtr-packetはraw IPソケットへのアクセスが必要なため、suid-rootでなければならないことに注意してください。セキュリティ情報についてはSECURITYを参照してください。

以前のバージョンでは、GTKがインストールされている状態で非GTKバージョンを正しくビルドするために、存在しないGTKへのパスが必要でした。これはもう必要ありません。./configure --without-gtkが動作するはずです。動作しない場合は、makeステップでmake WITHOUT_X11=YESを試してください。

Solarisでは、ビルドにGNU makeを使用する必要があります。 (makeではなくgmakeを使用してください。)

Solaris(およびおそらく他のシステム)では、"gtk"ライブラリが、バイナリがsetuidの場合に動的リンカーが参照を拒否するディレクトリにインストールされている可能性があります。Roman Shterenzon氏は、gnu LDを使用している場合、コマンドラインに -Wl,-rpath=/usr/lib を追加することで動作すると報告しています。Sun LDを使用している場合は運が悪いと言われていますが、それは完全には正しくありません。gtkライブラリを/usr/local/libに残す代わりに/usr/libに移動することができるからです。(ldが/usr/local/libは信頼できないが/usr/libは信頼できると言い、setuidプログラムでgtkライブラリを使用したいほど信頼しているのであれば、それらを「信頼された」ディレクトリに移動することには意味があります。)

MacOSでのビルドには特別な手順は必要ありません。

WindowsでのMTRの使用

Windowsでmtrを使用するには、Windows Subsystem for Linux (WSL) が必要です。
Ubuntuディストリビューション(デフォルト)でWSLをインストールするには、WSLを使用してWindowsにLinuxをインストールする方法 を参照してください。

初期プロセスが完了したら、以下のように簡単です:

root@kitploit:~
sudo apt-get -y install mtr

Windows向けのビルド(従来の方法)

従来の方法を希望する場合は、Cygwinを入手してください。以下のサイトを参照: https://cygwin.com/install.html。

次に、cygwinのsetup-x86.exe(64ビットcygwinを使用している場合はsetup-x86_64.exe)を以下の引数で再実行します。

これにより、ビルドに必要なパッケージがインストールされます:

root@kitploit:~
    setup-x86.exe --package-manager --wait --packages automake,pkg-config,make,gcc-core,libncurses-devel,libjansson-devel

Unixと同様にビルドします:

root@kitploit:~
    ./bootstrap.sh && ./configure && make

最後に、ビルドしたバイナリをインストールします:

root@kitploit:~
    make install

最新バージョンや詳細情報はどこで入手できますか?

mtrは現在githubでホストされています。 https://github.com/travis cross/mtr

mtrのウェブページは http://www.BitWizard.nl/mtr/ をご覧ください。

バグ報告や機能リクエストはGithubのバグ追跡システムに送信してください。

パッチは、Githubリポジトリをクローンしてプルリクエストを送信するか、私にメールで送信することで提出できます。unified diff形式を使用してください。通常、diffはやや汚くなりがちなので、diffがきれいで、ローカルなものが多く含まれていないことを確認してください(例えば、/あなたの/ automakeが生成した「configure」スクリプトは不要です)。

(以前はメーリングリストがありましたが、スパムしか届きませんでした。そのため、サーバーがアップグレードされたときにメーリングリストは廃止されました。)

REW

ツールをダウンロード