wird durch das Blockieren von ICMP auch Traceroute blockiert?

wird durch das Blockieren von ICMP auch Traceroute blockiert?

Ich verwende einen ISP, bei dem ich weder Google noch andere Websites anpingen kann, sondern nur die Namensauflösung funktioniert.

Ich habe irgendwo auf einer Internetseite gelesen, dass Traceroute das Gegenteil von Ping ist. Stimmt das?

Und wenn ich den Ping in meinem Netzwerk blockiere – vielleicht auf Routerebene/Schicht 4 –, stimmt es dann, dass auch Traceroute fehlschlägt?

Antwort1

Traceroute funktioniert durch explizites Setzen desTTLFeld auf unterschiedliche Werte für ausgehende Pakete und beobachten, welche Router dieICMP-TTL überschrittenFehler zurück für die verschiedenenTTLWerte.

Wenn nurICMP-Echoanforderung/-antwort("ping"), dies blockiert Traceroute nicht automatisch. Eine mögliche Implementierung für Traceroute besteht jedoch darin, speziell ICMP-Echo-Request-Pakete zu senden.
Überprüfen Sie in der Dokumentation Ihres Traceroute-Programms, was es sendet. Einige Implementierungen bieten die Möglichkeit, entweder UDP-Pakete oder ICMP-Echo-Request-Pakete zu senden.

Antwort2

Standardmäßig sendet Traceroute UDP-Pakete, um die Route zu einem bestimmten Host zu verfolgen, während Ping ICMP verwendet. Traceroute verarbeitet jedoch ICMP-Pakete, die von den Routern auf der Route zum Zielhost zurückgegeben werden.

Dies bedeutet, dass Ping nicht funktioniert, wenn Sie nur ausgehende ICMP-Pakete blockieren, Traceroute jedoch schon.

Wenn Sie jedoch eingehende ICMP-Pakete blockieren, kann Traceroute die ICMP-Antworten von den Routern in der Route nicht empfangen und funktioniert dann nicht.

verwandte Informationen