GNU/Linux >> Linux の 問題 >  >> Ubuntu

TracepathとTraceroute:違いは何ですか?

はじめに

tracepathおよびtracerouteターミナルプログラムは、ネットワーク診断において非常に重要です。どちらのコマンドもネットワークをマッピングし、送信元から宛先までの可能なパケットルートと通過遅延を表示します。ただし、使用可能なオプションと、各コマンドを使用できるユーザーには違いがあります。

この記事では、tracerouteの違いについて概説します。 およびtracepath ユースケースを示しています。

前提条件

  • 安定したインターネット接続。
  • トレースする宛先(ガイドに例が示されています)。
  • sudo権限を持つ端末へのアクセス。

TracepathとTracerouteの違い

tracepathの主な違い およびtraceroute 利用可能なオプションとユーザー権限にあります。デフォルトのオプションでは、2つのコマンドは似ています。

トレースパス UDPパケットを使用して、指定された宛先へのパスをトレースします。オプションがない場合、コマンドは次のように出力します。

  • TTL (存続時間)パケットのラウンドトリップ時間。
  • MTU (最大伝送ユニット)または tracepathの最大パケット ネットワーク経由で送信できます。
  • 解決されたドメイン名 可能な場合。

traceroute ネットワークパスを指定された宛先にマップします。オプションがない場合、コマンドはUDPパケットを送信し、次のように出力します。

  • TTL 3パケットのラウンドトリップ時間。
  • 最大ホップ 番号とパケットサイズ バイト単位。
  • IPアドレス および解決されたドメイン名 可能な場合。

ただし、 traceroute ICMPとTCP転送プロトコルのどちらかを選択するなど、選択できる多くの高度なオプションを提供します。コマンドは生のパケットを直接処理するため、一部のオプションにはスーパーユーザー(sudo)権限が必要です。

Tracepathはどのように使用されますか?

tracepath コマンド構文は次のとおりです。

tracepath <options> <destination IP or domain name>

たとえば、phoenixNAPの速度テストIPロケーションの1つへのパスをトレースします。

tracepath 184.95.56.34

Tracepathプログラムは、いくつかの簡単なオプションを提供します。たとえば、出力を高速化するためにIPアドレスのみを表示します。

出力には、解決されたドメイン名は表示されません。オプションの完全なリストについては、manコマンドを使用してマニュアルを実行してください:

man tracepath

通常、 tracepathを使用します 簡単なネットワークスキャン用。

Tracerouteはどのように使用されますか?

traceroute コマンド構文は次のとおりです。

traceroute <options> <destination IP or domain name>

tracerouteを使用する最も簡単な方法は、オプションを使用しないことです。

traceroute 184.95.56.34

sudo権限を必要とするコマンドの例は、TCPプロトコルを指定する場合です。

sudo traceroute -T 184.95.56.34

tracerouteプログラムには、パケットサイズ、送信されるプローブの数、最大TTLの設定などをカスタマイズするための、さらに多くのオプションが用意されています。詳細なリストについては、次を使用してください。

man traceroute

tracerouteを使用する ネットワークを分析するためのより高度なオプションが必要な場合。


Ubuntu
  1. Ubuntuサーバーとデスクトップ:違いは何ですか?

  2. [[$ a ==Z*]]と[$a==Z *]の違いは?

  3. useradd の -g オプションと -G オプションの違いは何ですか?

  1. Taskselと通常の方法の違いは何ですか?

  2. Locate / whereis / whichの違いは?

  3. クラウドホスティングとVPSホスティング:違いは何ですか?

  1. コンテナと仮想マシン(VM):違いは何ですか?

  2. Docker CMDとエントリポイントコマンド:違いは何ですか?

  3. Useraddの-dオプションと-mオプションの違いは何ですか?