これは私の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コマンドでの* * *の意味は何ですか?そして、どうすればその状況に対処できますか?
これは、影響を受けるホスト(例では、2番目のホスト)がtracerouteに応答しなかったことを意味します。デフォルトではtracerouteはUDPポートを使用するため、 "-I"オプションを使用してICMP/PINGを使用するように検出プロトコルを変更できます。それ以外は、これ以上何もできません。
これは、TTL=が調整されていないパケットが適切なICMP TTL超過パケットを返さなかった、またはそれらのパケットが失われたことを意味します戻る途中で、指定された期間内にtracerouteがそれらを待機します。
これについてできることはほとんどありません。 tracerouteがその発見に使用するプロトコルを変更するか(shodanshokで説明)、タイムアウトを増やすことができます(traceroute -w 15
例えば)。また、送信されるリクエストの数を減らすようにしてください(-N 5
)。
追伸いくつかのツールを使用してRECORD_ROUTEを利用することもできます(例:hping3
。しかし、私はそれを使用することができなかったので、これ以上詳細を述べることはできません。