web-dev-qa-db-ja.com

tracerouteコマンドでの* * *の意味は何ですか?そして、どうすればその状況に対処できますか?

これは私のtracerouteの結果です

    traceroute   www.google.com
traceroute to www.google.com (216.58.211.228), 30 Hops max, 60 byte packets
 1  192.168.1.1 (192.168.1.1)  1.061 ms  1.709 ms  2.262 ms
 2  * * *
 3  10.103.5.41 (10.103.5.41)  41.594 ms  43.136 ms  44.617 ms
 4  172.29.24.33 (172.29.24.33)  50.849 ms  51.574 ms  52.316 ms

Tracerouteコマンドでの* * *の意味は何ですか?そして、どうすればその状況に対処できますか?

7
Karim Michel

これは、影響を受けるホスト(例では、2番目のホスト)がtracerouteに応答しなかったことを意味します。デフォルトではtracerouteはUDPポートを使用するため、 "-I"オプションを使用してICMP/PINGを使用するように検出プロトコルを変更できます。それ以外は、これ以上何もできません。

5
shodanshok

これは、TTL=が調整されていないパケットが適切なICMP TTL超過パケットを返さなかった、またはそれらのパケットが失われたことを意味します戻る途中で、指定された期間内にtracerouteがそれらを待機します。

これについてできることはほとんどありません。 tracerouteがその発見に使用するプロトコルを変更するか(shodanshokで説明)、タイムアウトを増やすことができます(traceroute -w 15 例えば)。また、送信されるリクエストの数を減らすようにしてください(-N 5)。

追伸いくつかのツールを使用してRECORD_ROUTEを利用することもできます(例:hping3。しかし、私はそれを使用することができなかったので、これ以上詳細を述べることはできません。

5
Konrad Gajewski