:: reverse dictionary ::
経由したルータのアドレスを表示しながら IP 接続を確認するには、ping コマンドに次の2つを指定して実行します。
C:\>ping -r 4 10.1.111.222
Pinging 10.1.111.222 with 32 bytes of data:
Reply from 10.1.111.222: bytes=32 time=220ms TTL=47
Route: 10.2.88.99 ->
10.2.34.56 ->
10.2.78.90 ->
10.2.100.110
Reply from 10.1.111.222: bytes=32 time=149ms TTL=47
Route: 10.2.88.99 ->
10.2.34.56 ->
10.2.78.90 ->
10.2.100.110
Reply from 10.1.111.222: bytes=32 time=153ms TTL=47
Route: 10.2.88.99 ->
10.2.34.56 ->
10.2.78.90 ->
10.2.100.110
Reply from 10.1.111.222: bytes=32 time=161ms TTL=47
Route: 10.2.88.99 ->
10.2.34.56 ->
10.2.78.90 ->
10.2.100.110
Ping statistics for 10.1.111.222:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 149ms, Maximum = 220ms, Average = 170ms
ping [-r 表示ルータ数] 宛先
ping コマンドに -r オプションと表示ルータ数を指定して実行すると、「ICMP エコー要求パケット」を宛先に送信し、経由したルータのアドレスを表示しながら IP 接続ができるかどうかを確認します。
表示ルータ数は、「 1 〜 9 」の範囲で指定できます。
範囲外の値を指定すると、エラーメッセージを表示します。
C:\>ping -r 10 10.1.111.222 Bad value for option -r, valid range is from 1 to 9.
ルータのアドレスは、経由した順に表示されます。
Route: 10.2.88.99 ->
10.2.34.56 ->
10.2.78.90 ->
10.2.100.110
-r オプションは、ネットワークの経路を調べる目的で利用します。
クラッカー(攻撃者)に利用される場合もあるため、パーソナルファイアウォールに遮断されることがあります。
-r オプションを指定した ping コマンドは、IP ヘッダ内の Options フィールドに Record Route オプションを設定してパケットを送信します。
Record Route オプションが設定されたパケットを受け取ったルータは、自身のアドレスを Options フィールドのデータ部に記録します。 このオプションを無視する設定になっているルータは、アドレスを記録しません。
IPv4 の IP ヘッダは、次のような形式になっています。
|
Version バージョン |
IHL ヘッダ長 |
TOS 優先度 |
Total Length パケット長 |
||||
|
Identification 識別子 |
Flags フラグ |
Fragment Offset フラグメント オフセット |
|||||
|
TTL 生存時間 |
Protocol プロトコル |
Header Checksum ヘッダ チェックサム |
|||||
|
Source Address 送信元 IP アドレス |
|||||||
|
Destination Address 宛先 IP アドレス |
|||||||
|
Options オプション |
Padding パディング |
||||||
Options フィールドは、可変長のデータを記録できる形式になっています。
|
Type 種別 1 バイト |
Length 全体の長さ 1 バイト |
Data データ部 Length - 2 バイト |
|
Type の部分は、次のように分かれています。
|
CF 1 ビット |
Class 2 ビット |
Number 5 ビット |
|
Record Route オプションは、Number の部分に設定されます。
(値は 00111)
| 項目 | 値 |
|---|---|
|
CF (Copied Flag) |
0: 分割時にこのオプションをコピーしない 1: 分割時にこのオプションをコピーする |
| Class |
00: 制御 01: 予約 10: デバッグと計測 11: 予約 |
| Number |
00000: End of Option List 00001: No Operation 00010: Security 00011: Loose Source Routing 00100: Internet Timestamp 00111: Record Route 01000: Stream ID 01001: Strict Source Routing |
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com