「tracert」DOSコマンドと同等のものは何ですか?


123

tracertは、IPアドレスへのルートをトレースするMS-DOSコマンドプロンプトのコマンドです。Gnomeターミナルにこれに相当するコマンドはありますか?


2
余談ですが、Windowsのコマンドラインユーティリティについて言及している場合、それはWindowsコマンドラインアプリケーションであり、MS-DOSアプリケーションではありません。MS-DOSは、約17年間(Windows 95のリリース以降)、そして確かに10年間(Windows XPがリリースされて、NTカーネルが国内市場で大きく後押しされたため)好意的ではありません。
CVn

へえ..ごめんなさい。私は通常cmdを使用しますが、ここでは投稿にそれを使用しました。ところで情報に感謝:D
vipin8169

回答:


168

以下を実行して、ターミナル経由でtracerouteパッケージをインストールします。

sudo apt-get install traceroute

その後、これをターミナルに入力します。

traceroute [ip/web-site domain]

例えば:

traceroute 8.8.8.8

Webサイトも使用できます。

traceroute www.sitename.com

5
もご覧くださいtracepath
imz-イヴァンザカリヤシェフ

「これは、しかし、(少なくともで今そこにある作品のUbuntu 16.04を使用しようとして曖昧)tracerouteそれがされている場合ではない(パッケージがインストールさinetutils-traceroute:も提案されている)プログラムのトレースルート」は以下のパッケージに記載されています」。inetutils- traceroute traceroute。試してください:sudo apt install <選択したパッケージ> "。どのパッケージが推奨されますか?回答を更新できますか?
ピーターモーテンセン

ユーザー Alen Tがアクションにありません。おそらく他の誰かがこの答えを更新できますか?
ピーターモーテンセン

2
2014年の回答でinetutils-tracerouteは、推奨パッケージではなくが提案されていtracerouteます。
ピーターモーテンセン

88

tracerouteの代わりに、mtrを使用することもできます。これは、ステロイドのtracerouteのようなものです。

パッケージの説明から:

mtrは、「traceroute」プログラムと「ping」プログラムの機能を単一のネットワーク診断ツールに統合します。

mtrが起動すると、mtrが実行されているホストとユーザー指定の宛先ホストの間のネットワーク接続を調査します。マシン間の各ネットワークホップのアドレスを決定すると、各マシンへのシーケンスICMP ECHO要求を送信して、各マシンへのリンクの品質を決定します。これを行うと、各マシンに関する実行統計が出力されます。

mtr-tinyはXをサポートせずにコンパイルされ、ディスク容量を節約します。

それをインストールするには:

sudo apt-get install mtr-tiny

使用例:

mtr example.lan

出力例:

                             My traceroute  [v0.71]
            example.lan                           Sun Mar 25 00:07:50 2007

                                       Packets                Pings
Hostname                            %Loss  Rcv  Snt  Last Best  Avg  Worst
 1. example.lan                        0%   11   11     1    1    1      2
 2. ae-31-51.ebr1.Chicago1.Level3.n   19%    9   11     3    1    7     14
 3. ae-1.ebr2.Chicago1.Level3.net      0%   11   11     7    1    7     14
 4. ae-2.ebr2.Washington1.Level3.ne   19%    9   11    19   18   23     31
 5. ae-1.ebr1.Washington1.Level3.ne   28%    8   11    22   18   24     30
 6. ge-3-0-0-53.gar1.Washington1.Le    0%   11   11    18   18   20     36
 7. 63.210.29.230                      0%   10   10    19   19   19     19
 8. t-3-1.bas1.re2.yahoo.com           0%   10   10    19   18   32    106
 9. p25.www.re2.yahoo.com              0%   10   10    19   18   19     19

8

traceroutetraceroute6tracepathこのタスクを実行します。彼らは、Unixシステムにインストールされ、実行可能プログラムです(どこかで/usr/bin/、または/bin/、または/usr/sbin/、または/sbin/-最後の二つはrootのみのために、通常のユーザーのためのPATHに含まれていません)。これらは、どのターミナルパッケージにも依存しません。


使用するために何かをインストールする必要がありますか?
vipin8169

1
@ vipin8169 Ubuntuにデフォルトでインストールされているかどうかわかりません。所属するパッケージの名前を確認する必要があります。おそらく他の誰かが答えを助けて編集することができますか?現在、Ubuntuシステムで作業していません。
imz-イヴァンザカリヤシェフ

実際に私はそれが働いていた、tracepathのを試みる前に、tracerouteのパッケージをインストールし..しかし、私はそれがそのインストールしたりしないように関連していたかどうかを知りません
vipin8169

1

これは変わったと思います。「ip / website url」構成でtracerouteコマンドラインを入力しなくなりました。代わりに、次を入力する必要があります。

traceroute <websiteinquestion.com (org, net, gov, whatever)>

なぜこれが単純化されたのかはわかりませんが、なぜHulu.comがフリーズしてしまったのかという解決策を見つけようとした後、tracerouteコマンドを試すことをお勧めしました。ちょっと考えてみると、ドメイン名と拡張子だけで試してみたところ、完璧に機能しました。


この答えは間違っていると思います。何も変わっていません。URLを使用したことtracerouteがありません(例traceroute http://askubuntu.com/)。これは常にドメイン名(例:)で機能しますtraceroute askubuntu.com
ピーターモーテンセン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.