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

推薦する

win10にmysql 8.0.18-winx64をインストールする詳細な手順

1. まず公式ウェブサイトにアクセスしてMySQLインストールパッケージをダウンロードします参考: ...

MySQLの累積集計原理と使用例の分析

この記事では、例を使用して、MySQL 累積集計の原理と使用方法を説明します。ご参考までに、詳細は以...

新しいユーザーを作成し、MySQLに権限を付与する最も簡単な方法

ユーザーを作成します: 'oukele' によって識別されるユーザー 'ou...

Vue の新しい組み込みコンポーネントの使用方法の詳細な説明

目次1. テレポート1.1 テレポートの紹介1.2 テレポートの使用1.3 プレビュー効果2. サス...

MySQLパスワードを変更するいくつかの方法

序文:データベースを日常的に使用すると、パスワードが単純すぎて変更する必要がある場合、パスワードの有...

Vue3.0のさまざまなリスニング方法の包括的な概要

目次リスナー1.ウォッチエフェクト2.見る1.1 聴くための最初の方法1.2 聞く2つ目の方法1.3...

nginxコンテナ設定ファイルの独立した実装

コンテナを作成する [root@server1 ~]# docker run -it --name ...

MySQL 5.7.18 無料インストール版ウィンドウ設定方法

初めてのブログです。データベースの勉強を始めた頃のことを書いています。自分でダウンロードしたのですが...

CentOS7.5にHarbor1.7をインストールして設定するプロセス全体

1. 必要なパッケージをダウンロードする wget -P /usr/local https://st...

初心者向けWebサイト構築ガイド⑥:FlashFXPの詳しい使い方

今日は、サイトの設定やウェブサイトのアップロードなど、FlashFXP の最も基本的な機能を紹介しま...

CSS は、モバイル端末でクリックされたときに生成された要素の背景色を削除します (推奨)

クリック時に背景色を生成する要素の CSS スタイルに次のコードを追加します。 -webkit-ta...

JS の compose 関数と pipe 関数の使い方の詳細な説明

目次作成機能配列プロトタイプの削減Array.prototype.reduceRightパイプ関数作...

JS ES6における構造化分解についてお話しましょう

概要es6 では、配列またはオブジェクトから指定された要素を取得する新しい方法が追加されました。これ...

フロントエンドのパフォーマンス最適化を学習するための準備として、HTML ページのレンダリング プロセスを理解する (続き)

昨夜、ブラウザのレンダリングプロセスに関するエッセイを書きましたが、小さなコードで説明しただけでした...

MySQL 5.7.18 インストールチュートリアルと問題の概要

MySQL 5.7.18 のインストールと問題の概要。今日、新しい MySQL サーバーを導入しまし...