最近、送信されたpingの中にはTTL
エラーが発生していることがわかりました。誰かが私のコンピューターにpingを実行すると、パケットごとに異なるTTL
値が表示されます。
たとえば、ping.euは次のことを示しています。
--- PING 78.188.216.242 (78.188.216.242) 56(84) bytes of data. ---
64 bytes from 78.188.216.242: icmp_req=1 ttl=112 time=78.7 ms
64 bytes from 78.188.216.242: icmp_req=2 ttl=17 time=78.8 ms
64 bytes from 78.188.216.242: icmp_req=3 ttl=206 time=78.7 ms
64 bytes from 78.188.216.242: icmp_req=4 ttl=212 time=78.7 ms
--- 78.188.216.242 ping statistics ---
packets transmitted 4
received 4
packet loss 0 %
time 3002 ms
--- Round Trip Time (rtt) ---
min 78.734 ms
avg 78.782 ms
max 78.861 ms
mdev 0.050 ms
(また、request timed out
およびTTL expired
エラーも表示されることがあります。)
ご覧のとおり、すべてのパケットには異なるTTL
値があります。問題ありますか?もしそうなら、それは私のネットワーク構成が原因ですか、それとも私のISPが原因ですか?そして、私はこの状況で何ができますか?
重要な場合は、WRT54GH
ホームルーターとZyXEL ADLS
ブリッジモデムを使用して、3台のWindowsコンピューターを接続します。私のIPアドレス78.188.216.242
で私にpingを送信してみてください。
米国からIPアドレスにpingを実行しても同様の結果が得られました。
あなたの上流のネクストホップである81.212.77.58にpingを実行したところ、ISPの機器であると推測され、毎回243のTTL)が返されました。これは明らかに間違っています。
それから上流のネクストホップは、毎回54のTTL)で、合理的に機能しました。
これらの結果に基づく私の強い疑いは、ISPがパケットをマングリングしているということです。
自分自身にpingを送信しない場合、返されるTTLは、受信したpingパケットのTTL値です。これを操作するためにできることはほとんどありません。