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


55

別のネットワークセグメントにあるサーバーに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
...

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

回答:


32

上記のすべての回答で述べたように、TTLの期限切れを引き起こしているルーティングのループがあります。

IPアドレスが繰り返されているデバイスのルートを確認します。Linuxでは次を使用できます

route -n 

rootユーザーとして現在のルーティングテーブルを表示します。Windowsでは、cmdに移動してコマンドを使用できます

route print

現在のルーティングテーブルを表示します。Cisco管理可能スイッチでは、コマンドを使用できます

show ip route

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


18

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

「転送中に期限切れになったTTL」は、パケットのTTL値に関連しています。通過するすべてのルーターが1つずつそれを下げ、0に達すると、パケットは送信者に返されます。パケットが無限に循環する無限ループを防ぎます。


5
それは本当に正確ではなく、パケットは送信者に返されるのではなく、icmpメッセージのみになります。
半径

3
パケット自体は返されず、ICMPメッセージ(このTTL期限切れメッセージ)がソースに返送されますが、ルートループとTTL減少の説明に関するポイントは正しいです。
ニック

13

IPパケットにはTTLフラグがあります。これは、パケットがルーティングされるたびに1ずつ減少します。値が0になると、ルーターはパケットをドロップし、ICMPメッセージTime-to-live exceededを送信します。
これは、ネットワークにルーティングの問題があるときにパケットが無限にルーティングされるのを防ぐために行われます。これはあなたのケースです。TTLが0に達するため、パケットが宛先に到達せず、最終的にルーターの1つによってドロップされるように、ルーティングループがあります。


1

4つのルーターのルーティングテーブルを確認しながら、ルートのネットワークマスクに注目し、ルーターが「classless」をルーティングできない場合。

古いシスコでは、これを明示的に有効にする必要があります。そうしないと、サブネットではなくクラスフルネットワーク全体をルーティングします。たとえば、設定10.20.30.0/24すると、のようなルートが作成され10.0.0.0/8ます。


0

プロトコルについては何も言及していませんが、静的ルートを使いすぎるとエラーが頻繁に発生することがわかります。動的ルーティングプロトコルを使用すると、管理者の手間をほとんどかけずにこれを解決できます。

レイヤー1から開始するだけです。ルーターがオンになっており、ネットワークにリンクしているポートが起動していることを確認します。次に、ICMPソースから宛先ルーターへのルートをマップし、パスに沿った各ホップでルーティングテーブルを調べます。


0

pingでトランジットが期限切れになったとき...ショートダイアグラム-ISP ==>ルーター==>スイッチ==> PCへ

ISPがデバイスを認識できる場合、スイッチを再起動する必要があります。それが機能する場合は、すべて設定されています。そうでない場合は、ルーターを再起動する必要があります。

同じエラーメッセージが表示されました。スイッチを再起動すると、すべてが回復しました。

幸運を。


0

OK、だから私は他のみんなと一緒にチャイムします。ICMPエコー要求が同じ4つのルーター間でループし続けるという事実から明らかなように、ルーティングループがあります。xxx250のルーターから始めて、ルーターのルーティングテーブルを確認します。


-4

TTL expired in transitメッセージを受信しましたが、問題はDHCPの誤ったエントリでした。

誰かがDHCPサーバーに静的IPアドレス(10.xx11)で同じホスト名を追加した一方で、ホストは新しい動的IPアドレス(10.xx22)もリースしていました。

Pinging host.example.com [10.x.x.22] with 32 bytes of data:
Reply from 10.x.x.11: TTL expired in transit.
Reply from 10.x.x.11: TTL expired in transit.
Reply from 10.x.x.11: TTL expired in transit.
Reply from 10.x.x.11: TTL expired in transit.

Ping statistics for 10.x.x.22:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

2
いいえ、これは完全に無関係な問題の全体の混乱のように聞こえる...
クリス・S
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.