この answer では、TTL ping
操作からの値の解釈に関連する質問に対して、TTL値はオペレーティングシステムによって異なります。基本的にネットワークのループを防ぐために使用されるTTLの目的を多かれ少なかれ理解しました。各ホップでその値はデクリメントされ、0に達するとパケットはこの値が実際にオペレーティングシステムに関連付けられているのか、実際のルーターやモデムに関連付けられているのか不明です。これについて説明してください。
私の質問は、どのようにしてそれらの初期値を見つけることができますか?誰かが徹底的な答えを出すといいでしょう(つまり、WindowsとUnixベースのOSの両方で、おそらくターミナルや他のインターフェイスを使用しています)。
回避策は、pingを実行してttl値を確認してから、tracerouteを実行してホップ数をカウントすることですが、十分に正確ではありません...
Localhostに送信されるパケットはホップを通過しないため、表示されるttlが開始値になります。
ウインドウズ10
C:\>ping -4 localhost
Pinging Win10Main [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
....
OpenWrt 15.05
root@OpenWrt:~# ping localhost
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: seq=0 ttl=64 time=0.283 ms
...