dポイントプレゼントキャンペーン実施中!

ネットワークの勉強をしております。

3ヶ所に対して ping を行ったところ、

ping -c 1 www.google.com
PING www.l.google.com (72.14.235.99) 56(84) bytes of data.
64 bytes from www.google.com (72.14.235.99): icmp_seq=1 ttl=243 time=40.9 ms

ping -c 1 www.ericson.com
PING www.ericson.com (72.3.222.14) 56(84) bytes of data.
64 bytes from www.ericson.com (72.3.222.14): icmp_seq=1 ttl=113 time=196 ms

ping -c 1 www.yahoo.com
PING www.yahoo-ht3.akadns.net (209.131.36.158) 56(84) bytes of data.
64 bytes from www.yahoo.com (209.131.36.158): icmp_seq=1 ttl=52 time=125 ms

となりました。

google に対して TTL の初期値は ,
google : 255 , ericson : 128 , yahoo : 64
となっていると思いますが, どうやってこの初期値は決まるのでしょうか?()

色々調べてみましたが, わからなかったので, こちらに投稿しました.

A 回答 (2件)

OSによって違いますね。



FreeBSDだと(Linuxもだったと思いますが)64
WindowsXPだと128

この回答への補足

OS は当然相手側の OS ですよね?だとしますと, なぜ私のマシン(ubuntu 8.04) は相手側の OS を認識できるのでしょう…?

ちなみに
http://toolbar.netcraft.com/site_report?url=http …
によると, google の OS は Linux だそうです.

補足日時:2008/06/15 15:02
    • good
    • 0

追記ですが、255はSolarisのようですね。


http://itpro.nikkeibp.co.jp/members/ITPro/SEC_CH …

他でもTTL=255のOSもあるかもしれませんが。
どこかにOSとTTLの対応表でもないかなぁ...........

この回答への補足

ごめんなさい. 勘違いしてしまいました. ping では, 帰ってくるパケットの TTL を見るに, なぜか自分で送ったパケットと勘違いしていました….すみません.

ちなみに,

PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.047 ms

--- 127.0.0.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.047/0.047/0.047/0.000 ms

となり, ubuntu では初期値が 64 となっているようです. ディストリビューションによっても違うようですね.

補足日時:2008/06/15 15:04
    • good
    • 0
この回答へのお礼

そういえば google は TTL の設定を変えているかもしてませんね.

早速の回答有難うございました.

お礼日時:2008/06/15 15:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!