Traceroute コマンド: 置換または置換

Traceroute コマンド: 置換または置換

最新のLinuxベースのオペレーティングシステムにはifconfigありませんtraceroute。一部の機能がipこのユーティリティに統合されました(参照:ここたとえば、Tracerouteコマンドを置き換えるコマンドが見つかりませんでした。

これを行うことができることを知っています。yum install net-toolsまたは、yum install tracerouteCentOSまたはRHELを使用している場合は、サーバーにそのコマンドがプリインストールされておらず、特定のコマンドをsudoできますが、他のソフトウェアをインストールすることは常に問題です。

答え1

"tracepath"コマンドを使用できるかどうかを試してください。

答え2

このユーティリティmtr(Mike's Traceroute、Matt's Tracerouteとも呼ばれる)は、「ステロイドトレース」として説明され、好評を博しました。ここここそしてこのSE Q&A。しばらくあったようです。

私はmtr時々macOSでDNSオプションを評価するためにこの機能を使用するのにかなりうまくいくようです。コピーを受け取りました。Macポート。少なくとも一部のLinuxディストリビューション(Ubuntu 20.04など)にプリインストールされています。また使用できますGitHubサイト

最後に地下鉄利用案内

答え3

traceroute最新のLinuxディストリビューションでは使用できなくなりますが、それでもtraceroute6使用できますが、IPv6でのみ利用可能です。

wolf@linux:~$ whatis traceroute6
traceroute6 (8)      - traces path to a network host
wolf@linux:~$ 

IPv4に対して実行するには、tracepathまたはを使用しますmtr

オペレーティングシステムにすでに存在するため、個別にインストールまたはコンパイルする必要はありません。

wolf@linux:~$ whatis tracepath 
tracepath (8)        - traces path to a network host discovering MTU along this path
wolf@linux:~$ 
wolf@linux:~$ whatis mtr
mtr (8)              - a network diagnostic tool
wolf@linux:~$ 

答え4

これは構成によって大きく異なります。 2つのオプションがあります。

  1. traceroute自分でコンパイルしてみてください。コンパイルされたバイナリの使用に問題はありません。
  2. busyboxパッケージがシステムにインストールされている場合は、バイナリをで簡単に使用できますtraceroutebusyboxバイナリを次のようにリンクしてからtraceroute(私のシステムではln -s /bin/busybox traceroute)このリンクをtraceroute:として使用します./traceroute google.com

関連情報