web-dev-qa-db-ja.com

私のTTLすべてのパケットを切り替えますが、理由はわかりません

最近、送信された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を送信してみてください。

5
Burak Tamtürk

米国からIPアドレスにpingを実行しても同様の結果が得られました。

あなたの上流のネクストホップである81.212.77.58にpingを実行したところ、ISPの機器であると推測され、毎回243のTTL)が返されました。これは明らかに間違っています。

それから上流のネクストホップは、毎回54のTTL)で、合理的に機能しました。

これらの結果に基づく私の強い疑いは、ISPがパケットをマングリングしているということです。

6
Michael Hampton

自分自身にpingを送信しない場合、返されるTTLは、受信したpingパケットのTTL値です。これを操作するためにできることはほとんどありません。

1
Matthew Ife