Linux の traceroute コマンドの使用方法の詳細な説明

Linux の traceroute コマンドの使用方法の詳細な説明

Traceroute を使用すると、情報がコンピュータからインターネットの反対側のホストまでたどるパスを知ることができます。もちろん、データ パケットが同じ開始点 (ソース) から同じ宛先 (デスティネーション) までたどるパスは毎回異なる場合がありますが、基本的にはほとんどの場合、たどるルートは同じです。

共通コマンドパラメータ

オプション:
 -4 IPv4を使用する
 -6 IPv6を使用する
 -d --debug ソケットレベルのデバッグを有効にする
 -F --dont-fragment パケットを断片化しない
 -f ファースト_ttl --first=ファースト_ttl
               first_ttl ホップから開始します (1 からではなく)
 -g ゲート、... --gateway=ゲート、...
               指定されたゲートウェイを介してパケットをルーティングする
               (IPv4の場合は最大8、IPv6の場合は最大127)
 -I --icmp トレースルーティングにICMP ECHOを使用する
 -T --tcp トレースルーティングにTCP SYNを使用する
 -i デバイス --interface=デバイス
               操作するネットワークインターフェースを指定する
 -m max_ttl --max-hops=max_ttl
               最大ホップ数(最大TTL)を設定します
               デフォルトは30です
 -N クエリ --sim-queries=クエリ
               試行するプローブの数を設定する
               同時に(デフォルトは16)
 -n IPアドレスをドメイン名に解決しない
 -p port --port=port 使用する宛先ポートを設定します。
               「デフォルト」方式の初期 UDP ポート値
               (プローブごとに増加、デフォルトは33434)、または
               「icmp」の初期シーケンス(同様に増加、
               デフォルトは1)、または一定の宛先
               他の方法のポート(デフォルトは80)
               (「tcp」の場合は 53、「udp」の場合は 53 など)
 -t tos --tos=tos TOS(IPv4サービスタイプ)またはTC(IPv6サービスタイプ)を設定します。
               送信パケットのトラフィッククラス値
 -l フローラベル --flowlabel=フローラベル
               IPv6パケットに指定されたflow_labelを使用する
 -w 待機時間 --wait=待機時間
               応答を待つ秒数を設定する
               プローブ(デフォルトは5.0)。非整数(浮動小数点数)
               ポイント)値も許可されます
 -q nクエリ --queries=nクエリ
               各ホップあたりのプローブ数を設定します。デフォルトは
               3
 -r 通常のルーティングをバイパスし、直接送信します
               接続されたネットワーク上のホスト
 -s ソースアドレス --source=ソースアドレス
               送信パケットには送信元src_addrを使用する
 -z 送信待ち --sendwait=送信待ち
               プローブ間の最小時間間隔 (デフォルトは 0)。
               値が10より大きい場合は、
               ミリ秒単位の数値、それ以外の場合は
               秒(浮動小数点値も使用可能)
 -e --extensions MPLSを含むICMP拡張機能(存在する場合)を表示します
 -A --as-path-lookups ルーティングレジストリ内のASパス検索を実行し、
               対応する結果を直接印刷する
               住所
 -M name --module=name 指定されたモジュールを使用する(組み込みまたは外部)
               トレースルート操作のためのほとんどの方法は
               それらのショートカット(`-I' は `-M icmp' などを意味します)
 -O OPTS,... --options=OPTS,...
               モジュール固有のオプションOPTSを使用する
               tracerouteモジュール。複数のOPTSが許可され、
               カンマで区切る。OPTSが「help」の場合は、情報を印刷する
               利用可能なオプションについて
 --sport=num 送信パケットの送信元ポート番号を使用します。
               `-N 1'
 -U --udp トレースルーティングに特定のポートへのUDPを使用する
               (プローブごとにポートを増やす代わりに)、
               デフォルトのポートは53です
 -UL トレースルーティングにUDPLITEを使用する(デフォルトの宛先ポート
               53です)
 -P prot --protocol=prot トレースルーティングにプロトコル prot の生のパケットを使用する
 --mtu トレースされているパスに沿ってMTUを検出します。
               `-F -N 1'
 --back 逆方向パスのホップ数を推測し、
               異なる場合は印刷する
 -V --version バージョン情報を出力して終了する
 --help このヘルプを読んで終了する

共通コマンド表示

複数のコマンドの使用

トレースルート -n -m 5 -q 4 -w 3 www.baidu.com 

説明: -nはホスト名をチェックせずにIPアドレスを表示し、-mはホップ数を設定します

-q 4 各ゲートウェイは4つのパケットを送信します -w 送信プローブパケットの待機時間を3秒に設定します

検出パケットが使用する基本UDPポートは6888に設定されている

トレースルート -p 6888 www.baidu.com

通常のルーティングテーブルをバイパスし、ネットワークに接続されたホストに直接送信します。

トレースルート -r www.baidu.com

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux コマンド sort、uniq、tr ツールの詳細な説明
  • Linux trコマンドの使い方
  • Linux コマンドにおける Ctrl+z、Ctrl+c、Ctrl+d の違いと使い方
  • Trash-Cli: Linux のコマンドラインごみ箱ツール
  • Linuxアプリケーションのデバッグのためのstraceコマンドの詳細な説明
  • Linuxでのtreeコマンドの使い方の詳細な説明
  • Linuxシェルtrコマンドの詳しい説明
  • Linuxのstringsコマンドの詳細な説明
  • 1日1シェルコマンド Linuxテキスト操作シリーズ - treeコマンド詳細説明
  • Linux trコマンドの使用

<<:  Vueのドラッグスクリーンショット機能を実装する簡単な方法

>>:  MySQL の自己結合重複排除に関する注意事項

推薦する

Dockerはコンテナ外のコンテナ内でコマンドを実行します

コンテナ内でコマンドを実行したいが、コンテナに入りたくない場合があります。ではどうすればいいでしょう...

下線を実現するための CSS3 トランジションの例コード

この記事では、下線を実現するための CSS3 トランジションのサンプル コードを紹介します。このコー...

MySQL 独立インデックスと共同インデックスの選択

複数列のインデックスについては、理解が不足していることがよくあります。よくある間違いは、多数の列に独...

CSS スティッキー配置位置の詳細な説明: スティッキー問題の落とし穴

前書き: position:sticky は CSS ポジショニングの新しい属性です。相対ポジショニ...

JavaScript のマクロタスクとマイクロタスクの詳細

目次1. マイクロタスクとは何ですか? 2. マクロタスクとは何ですか? 3. 事例3.1 結論4....

Redis を Docker コンテナとして素早くデプロイする方法

目次はじめるデータストレージサーバーを構成するRedis セキュリティの管理Redisインストールの...

MySQL における EXISTS と IN の使用法の比較

1. 使用法: (1)EXISTSの使用 ucsc_project_batch a から、存在する場...

MySQL カウントを向上させる方法のまとめ

多くのプログラマーは MySQL に精通していると思います。多くの人が count の使い方と、最適...

JavaScript ファクトリーパターンの説明

目次シンプルファクトリーファクトリーメソッド安全な工場方法アブストラクトファクトリー要約するシンプル...

XHTML CSSを使用して正式なブログを書く

ブログの正式名称は「Web log」で、中国語で「ネットワークログ」を意味します。後にブログに短縮さ...

CentOS 8 システム FTP サーバーのインストールとパッシブ モードの設定の詳細なチュートリアル

目次1. 基本を理解する2. システム環境を確認する3. ftpコマンドをインストールする[オプショ...

MySQL でテーブルを削除する 3 つの方法 (要約)

ドロップテーブルドロップはテーブル情報を直接削除するため、最も高速ですが、データを取得することはでき...

Windows 10 での MySQL 5.7.19 インストール チュートリアル MySQL のルート パスワードを忘れた場合の変更方法

MySQL 5.7.19のインストールを例に挙げると、まずダウンロードしますもちろん、最初に行うこと...

Linux ifconfig コマンドの使用

1. コマンドの紹介ifconfig (ネットワーク インターフェイスを構成する) コマンドは、ネッ...