私のLinuxボックスでは、tracerouteが機能しません。出力は次のようになります。
$ traceroute google.com
traceroute to google.com (209.85.231.104), 30 hops max, 52 byte packets
1 * * *
2 * * *
3 * * *
4 * * *
なぜ機能しないのか誰にも教えてもらえますか?その背後にある考えられる理由は何ですか?
私のLinuxボックスでは、tracerouteが機能しません。出力は次のようになります。
$ traceroute google.com
traceroute to google.com (209.85.231.104), 30 hops max, 52 byte packets
1 * * *
2 * * *
3 * * *
4 * * *
なぜ機能しないのか誰にも教えてもらえますか?その背後にある考えられる理由は何ですか?
回答:
-T(tcp)または-U(udp)を使用してファイアウォールをバイパスしてみてください。
一部のルーター/ファイアウォールでは、icmpエコーがトラフを通過させないため、これらの2つをバイパスに使用します。
とにかく、ウィキペディアで述べられているように、私のdebianボックスではtracerouteはまだudpではなくicmpパケットを使用しています。
編集
私は間違っていました...それはudpを使用しています...戻ってくるicmpは到達不能なポート用です...ごめん
上流のファイアウォールがUDPパケットをブロックしている可能性があります Traceroute
現代のUnixライクなオペレーティングシステムでは、tracerouteユーティリティはデフォルトで、宛先ポート番号が33434から33534までのUDPデータグラムを使用します。