Custom Search

JITAKU_SVR_Wiki

tracerouteはlinux、cisco等でコマンドロジックが違うので注意。
ここではlinux用のtracerouteについて説明。
(ちなみにwindowsはtracert)

デフォルトの通信プロトコル

ここがかなり重要。
実際tracerouteを使って経路情報を調べているが、”何の経路”を調べているかが分かっていないと意味がない。

UDPでの通信

traceroute(linux)はデフォルトではUDPの通信を行う。
試しに、このサーバ(さくらのレンタルサーバ)からyahooに対して以下のコマンドでtracerouteを行う。

# traceroute www.yahoo.co.jp
traceroute to www.yahoo.co.jp (124.83.187.140), 30 hops max, 60 byte packets
 1  49.212.182.1 (49.212.182.1)  2.142 ms  1.720 ms  1.693 ms
 2  oshrt1b-hrt21e.bb.sakura.ad.jp (59.106.245.49)  1.717 ms oshrt2b-hrt21e.bb.sakura.ad.jp (59.106.245.177)  1.660 ms oshrt1b-hrt21e.bb.sakura.ad.jp (59.106.245.49)  1.694 ms
 3  osnrt1s-hrt2b.bb.sakura.ad.jp (59.106.244.157)  1.620 ms osnrt1s-hrt1b.bb.sakura.ad.jp (59.106.244.153)  1.616 ms osnrt1s-hrt2b.bb.sakura.ad.jp (59.106.244.157)  1.612 ms
 4  osdrt2-nrt1s-2.bb.sakura.ad.jp (59.106.255.13)  12.057 ms osdrt2-nrt1s-1.bb.sakura.ad.jp (59.106.255.9)  1.588 ms osdrt2-hrt1s-1.bb.sakura.ad.jp (59.106.255.185)  1.589 ms
 5  103.246.232.162 (103.246.232.162)  1.591 ms  1.607 ms  1.730 ms
 6  124.83.228.197 (124.83.228.197)  1.725 ms  2.201 ms  2.188 ms
 7  124.83.128.26 (124.83.128.26)  4.034 ms  4.432 ms  3.992 ms
 8  124.83.128.146 (124.83.128.146)  4.032 ms  4.186 ms  5.350 ms
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *

結果は9hop目で止まっている。



TCPでの通信

TCPでの通信結果。

次にオプションでTCPに変更し、80番ポートに対して通信を行う。

# traceroute -T -p 80 www.yahoo.co.jp
traceroute to www.yahoo.co.jp (124.83.171.240), 30 hops max, 60 byte packets
 1  49.212.182.1 (49.212.182.1)  3.102 ms  3.030 ms  2.969 ms
 2  oshrt1b-hrt21e.bb.sakura.ad.jp (59.106.245.49)  2.977 ms  2.934 ms  2.858 ms
 3  osnrt1s-hrt1b.bb.sakura.ad.jp (59.106.244.153)  2.696 ms oshrt1s-hrt1b.bb.sakura.ad.jp (59.106.244.169)  2.660 ms  2.620 ms
 4  osdrt2-nrt1s-2.bb.sakura.ad.jp (59.106.255.13)  2.432 ms osdrt2-nrt1s-1.bb.sakura.ad.jp (59.106.255.9)  9.819 ms osdrt2-hrt1s-1.bb.sakura.ad.jp (59.106.255.185)  9.793 ms
 5  103.246.232.162 (103.246.232.162)  4.150 ms  4.092 ms  4.007 ms
 6  124.83.228.197 (124.83.228.197)  2.003 ms  1.185 ms  1.092 ms
 7  124.83.128.26 (124.83.128.26)  4.053 ms  3.738 ms  3.694 ms
 8  124.83.128.82 (124.83.128.82)  4.941 ms  4.820 ms  4.707 ms
 9  f7.top.vip.ogk.yahoo.co.jp (124.83.171.240)  4.368 ms  3.322 ms  5.496 ms

TIPS:
オプション:
 -T 通信経路の確認をUDP(デフォルト)からTCPに変更
 -p ポートは80番を指定

当然yahooのWEBサーバが80番でListenしているので、結果は成功する。

ICMPでの通信

# traceroute -I www.yahoo.co.jp
traceroute to www.yahoo.co.jp (203.216.251.233), 30 hops max, 60 byte packets
 1  49.212.182.1 (49.212.182.1)  2.649 ms  2.616 ms  2.622 ms
 2  oshrt2b-hrt21e.bb.sakura.ad.jp (59.106.245.177)  2.609 ms  2.608 ms  2.602 ms
 3  osnrt1s-hrt2b.bb.sakura.ad.jp (59.106.244.157)  2.610 ms  2.581 ms  2.572 ms
 4  osdrt1-nrt1s-1.bb.sakura.ad.jp (59.106.255.1)  2.542 ms  2.542 ms  2.537 ms
 5  as17676-osdrt1.bb.sakura.ad.jp (59.106.255.178)  8.316 ms  8.321 ms  8.316 ms
 6  * * *
 7  61.202.251.242 (61.202.251.242)  8.581 ms  8.561 ms  8.702 ms
 8  202.93.74.229 (202.93.74.229)  8.953 ms  9.007 ms  9.139 ms
 9  203.216.238.162 (203.216.238.162)  9.554 ms  9.203 ms  9.247 ms
10  f9.top.vip.tnz.yahoo.co.jp (203.216.251.233)  9.295 ms  9.174 ms  9.755 ms

TIPS:
 -I プロトコルをICMPに変更

結果、yahooのWEBサーバはICMPを許可していて、このサーバからICMPパケットが到達出来たことが分かる。

参考

http://bogus.jp/wp/?p=616


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-12-17 (木) 16:45:35 (707d)