ping 試行時の「TTL が転送中に期限切れになりました」とはどういう意味ですか?

ping 試行時の「TTL が転送中に期限切れになりました」とはどういう意味ですか?

別のネットワーク セグメントにあるサーバーに ping を実行しようとすると、「TTL が転送中に期限切れになりました」というメッセージが表示されます。tracert を実行すると、4 つの IP アドレスが無期限に繰り返されます。

14    60 ms    59 ms    60 ms  xxx.xxx.xxx.2
15    83 ms    81 ms    82 ms  xxx.xxx.xxx.128
16    75 ms    80 ms    81 ms  xxx.xxx.xxx.249
17    81 ms    78 ms    80 ms  xxx.xxx.xxx.250
18    82 ms    80 ms    77 ms  xxx.xxx.xxx.2
19   102 ms   101 ms   100 ms  xxx.xxx.xxx.128
20   101 ms   100 ms    98 ms  xxx.xxx.xxx.249
21    97 ms    98 ms    99 ms  xxx.xxx.xxx.250
...

このエラーをトラブルシューティングするための基本的な手順は何ですか?

答え1

上記のすべての回答で述べたように、ルーティングにループがあり、TTL の期限が切れる原因となっています。

IPアドレスが重複しているデバイスのルートを確認します。Linuxでは、

route -n 

現在のルーティングテーブルを確認するには、rootユーザーとしてログインしてください。Windowsでは、cmdに移動してコマンドを使用します。

route print

現在のルーティングテーブルを確認するには、シスコの管理可能なスイッチで次のコマンドを使用します。

show ip route

繰り返している 4 つの IP すべてに対して上記のコマンドを実行すると、どのルーティング テーブルが間違っているかがわかります。 理想的には、関係する 4 つのデバイス/ホストの 1 つが、他のゲートウェイを使用して ping している宛先にトラフィックをルーティングする必要があります。

答え2

ネットワーク構成に循環ルートがあります。関係するデバイスのルーティング テーブルを確認してください。

「TTL が転送中に期限切れ」はパケットの TTL 値に関係しており、パケットが通過するすべてのルータで 1 ずつ減少します。0 に達すると、パケットはドロップされ、ICMP メッセージ (「転送中に期限切れ」メッセージ) が送信者に送信されます。これにより、パケットが永遠に循環し続ける無限ループが防止されます。

答え3

IPパケットには10 ...フラグ。パケットがルーティングされるたびに1ずつ減少します。値が0になると、ルータはパケットをドロップし、ICMPメッセージを送信します。転送中に有効期限を超過しましたこれは、ネットワーク上でルーティングの問題がある場合に、パケットが無限にルーティングされるのを防ぐために行われます。
これは、ルーティング ループが発生し、パケットが宛先に到達せず、TTL が 0 に達したために最終的にルーターの 1 つによってドロップされるケースです。

答え4

プロトコルについては何も触れられていませんが、静的ルートの過剰使用によってエラーが発生することがよくあります。動的ルーティング プロトコルを使用すると、管理者の手間をほとんどかけずにこの問題を解決できるはずです。

まずレイヤー 1 から始めることをお勧めします。ルータがオンになっていて、ルータをネットワークにリンクするポートがアップになっていることを確認します。次に、ICMP 送信元から宛先ルータまでのルートをマップし、パス上の各ホップでルーティング テーブルを調べます。

関連情報