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

推薦する

データベースのデフォルトパスを変更した後にmysqlが起動できない問題の解決策

序文mysql がデフォルトのデータベース パスを変更したため、サービスを開始できませんでした。ログ...

JSフロントエンドモジュール化のいくつかの仕様についての簡単な説明

目次序文フロントエンドモジュール開発の価値厄介な名前の競合面倒なファイル依存関係モジュール化の利点C...

Centos7サーバーの基本的なセキュリティ設定手順

pingスキャンをオフにする(役に立たないが)まずルートに切り替えるエコー 1 > /proc...

Centos7 ベースの Nginx Web サイト サーバーの構築の詳細説明 (仮想 Web ホストの構成を含む)

1. Nginx サービス基盤Nginx (エンジン x) は、パフォーマンスの最適化のために特別...

WeChatアプレットのスクロールビューが左右連動効果を実現

WeChatアプレットはスクロールビューを使用して左右のリンクを実現します。参考までに、具体的な内容...

Vueでeslintを使用する方法の詳細な説明

目次1. 説明2. 関連する依存パッケージをダウンロードする3. 設定ファイル .eslintrc....

VMware 仮想マシンのネットワークの問題の解決方法

目次1. 問題の説明2. 問題解決1. 仮想マシンシステムのインストール時にネットワークがない場合2...

Linux の Centos7 に Mysql5.7.19 をインストールする詳細なチュートリアル

1. MySQLをダウンロードするURL: https://dev.mysql.com/downlo...

CSS における @ の使用法の概要 (例と説明付き)

@ ルールは、CSS の実行または動作に関する指示を提供する宣言です。各宣言は @ で始まり、その...

MySQL ストアド関数の詳細な紹介

目次1. ストアド関数を作成する2. ストアド関数の呼び出し3. 保存された関数を削除する4. スト...

MySql でメモリ使用量を削減する方法の詳細な説明

序文デフォルトでは、MySQL はデータベース クエリ データをキャッシュするために大きなメモリ ブ...

MySQLでBLOBデータを処理する方法

具体的なコードは次のとおりです。 パッケージ epoint.mppdb_01.h3c; java.i...

jQueryはドロップダウンメニューのスライド効果を実現します

Web ページを作成するときに、クールでスムーズなドロップダウン メニューが必要になることがあります...

ウェブページからテキスト透かしを削除する2つの簡単な方法

<br /> 特定の Web サイトを閲覧して、優れた Web ページを見つけた場合、そ...

Dockerを使用して開発環境を構築する方法を素早く習得します

プラットフォームが成長し続けるにつれて、プロジェクトの研究開発は、開発者向けのさまざまな外部環境、特...