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

推薦する

jQueryは画像の強調表示を実現します

ページ上の画像を強調表示することは非常に一般的です。ここでは、jQuery を使用して画像を強調表示...

Ubuntu で nginx を使用して WebDAV ファイル サーバーを構築する詳細なプロセス

nginxをインストールするnginx-fullをインストールする必要があることに注意してください。...

フロントエンドHTMLスキン変更機能の実装コード

透明を含む5つの肌の色を変更するには50行のコードが必要です最初にコードをお渡ししますので、ご自身で...

Docker ベースの Etcd 分散デプロイメントの方法と手順

1. 環境整備1.1 基本環境NTP設定: 省略 #時間の一貫性を確保するためにNTPサービスを設定...

HTML 編集の基礎 (初心者必読)

DREAMWEAVER を開き、新しい HTML を作成します。 。ボディの特性: bgcolor...

docker に基づいて nginxssl 設定を開始する

前提条件クラウドサーバー(Alibaba Cloud、Tencent CloudなどのcentOS)...

Vue での this.$set の動的データバインディングのケーススタディ

インターネット上の this.$set の説明はわかりにくいと感じます。単一データ、オブジェクト、配...

Dockerイメージ内のnoneイメージ操作を削除する

普段はdocker buildコマンドでイメージを生成していますが、コードの更新が頻繁に行われるとn...

仮想マシンでXshell5をLinuxに接続する方法と障害の解決方法

かなり前に仮想マシンをインストールしましたが、ようやく Linux をインストールしました。マシンの...

Vue でのカスタムディレクティブの基本的な使用方法

目次序文文章1. グローバル登録2. 部分登録3. フック機能とパラメータ設定4. 柔軟な使い方(1...

MySQLファイルストレージの詳細な説明

ファイルシステムとは何かInnoDB や MyIASM などのストレージ エンジンはテーブルをディス...

Zabbix 監視ソリューション - 最新の公式バージョン 4.4 [推奨]

ザビックス2019/10/12 チェンシン参照するhttps://www.zabbix.com/do...

XHTML 特殊文字コレクション

注意&#160;ノーブレークスペース = ノーブレークスペース、 iexcl ¡ &...

時間のかかるDockerエラーのトラブルシューティングプロセス記録

目次起源環境情報トラブルシューティングのプロセス要約する起源顧客は CentOS をベースにしたカス...