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 の自己結合重複排除に関する注意事項

推薦する

Linux環境でユーザーにsudo権限を追加する方法

sudo 設定ファイルsudo のデフォルトの設定ファイルは /etc/sudoers です。一般的...

ページ要素の絶対位置と相対位置に関するある程度の理解

今日から、定期的にちょっとした豆知識を整理していきます。簡単なものもあるかもしれませんが、どれも役に...

Dockerを使用してサーバー上で複数のPHPバージョンを実行する

PHP7 がリリースされてからかなり時間が経ちますが、パフォーマンスが大幅に向上したことはよく知られ...

ReactJs 基礎チュートリアル - 基本編

目次1. ReactJS の紹介2. ReactJSの理解とReactJSの利点1. ReactJS...

Dockerでudpポート番号を指定する問題を解決する

Docker はコンテナを起動するときにアクセス ポートを指定します。複数の -p オプションを使用...

XHTML 入門チュートリアル: Web ページのヘッダーと DTD

ヘッドと DTD はページには表示されませんが、Web ページの重要な要素です。 なぜ失敗したのでし...

MySQL監視グループレプリケーションについて簡単に説明します

元のテキスト: https://dev.mysql.com/doc/refman/8.0/en/gr...

CSSの複数条件の書き方の詳細説明:

:not疑似クラスセレクターは、式に一致しない要素をフィルタリングできます。例 テーブル tbod...

Linux の一般的な Java プログラム起動スクリプトのコード例

シェルを起動する頻度は非常に低いですが。 。 。しかし、書くたびに、多くの jar ファイル パスを...

flex-grow、flex-shrink、flex-basis、9グリッドレイアウトを理解する

1. flex-grow、flex-shrink、flex-basis プロパティflex-grow...

Tencent インタビュー: SQL ステートメントの実行が非常に遅くなる理由は何ですか? ---後悔シリーズは見ないで(推奨)

正直に言うと、この質問には MySQL のコア知識がかなり必要で、コンピュータ ネットワークの知識を...

カレンダー効果を実現するための Bootstrap+JQuery

この記事では、カレンダー効果を実現するためのBootstrap+Jqueryの具体的なコードを参考ま...

CSS は Alibaba ベクター ライブラリを使用して、対応する位置に見栄えの良いアイコン効果をすばやく追加します (サンプル コード)

Alibaba ベクターアイコンライブラリにアクセスAlibaba ベクターアイコンライブラリ好き...

CSS子要素選択親要素の実装

通常、CSS セレクターは上から下に選択し、親要素を介して子要素を選択します。では、子要素を介して親...