- Ping prüft Konnektivität, Latenz und Paketverlust mit ICMP
- Wichtige Optionen: -c, -i, -s, -4/-6, -D, -W/-w für präzise Tests
- Traceroute/tracert zeigt die Route an und lokalisiert den problematischen Hop
- Die Diagnose häufiger Fehler und die Überprüfung von Firewalls beschleunigen die Lösung
Die Beherrschung des Ping-Befehls unter Linux ist eine der Fähigkeiten, die bei der Behebung von Netzwerkproblemen den entscheidenden Unterschied ausmachen. Mit Ping können Sie Konnektivität, Latenz und Verfügbarkeit überprüfen schnell, bevor Sie zu komplexeren Diagnosen übergehen.
Darüber hinaus bieten Ihnen ergänzende Tools wie Traceroute/Tracert und gemischte Dienstprogramme ähnlich wie WinMTR einen Einblick in den Pfad, dem die Pakete folgen. Sie erfahren, wie Sie Ping unter Linux, Windows und macOS verwenden, die Ausgabe interpretieren, Optionen anpassen und Fehler beheben. wie gewohnt, ohne Zeit zu verlieren.
Was ist Ping und wozu dient es?
Ping ist ein Diagnoseprogramm, das ICMP ECHO_REQUEST-Pakete an ein Ziel (IP, Host oder Domäne) sendet und auf ECHO_REPLY wartet. Sehen Sie sich das TCP/IP-Modell und seine Schichten an um zu verstehen, auf welcher Ebene ICMP wirkt. Wenn eine Antwort erfolgt, ist der Host erreichbar und wir messen die Round Trip Time (RTT). Es meldet auch die Größe in Bytes, die TTL (Time to Live) und den Paketverlust.
In der Praxis wird Ping täglich verwendet, um die Konnektivität zu validieren, die Latenz abzuschätzen, die Serververfügbarkeit zu bestätigen und grundlegende Netzwerkprobleme auszuschließen. Es ist der erste Schritt, um Ausfälle, Staus oder problematische Routen zu erkennen vor einer gründlichen Analyse.
Wie Ping funktioniert und was genau es misst
Wenn Sie ein Ziel anpingen, sendet das Tool eine Reihe von ICMP-Paketen und zeigt die Antwort für jedes einzelne an. Typische Ausgabefelder umfassen Bytes, antwortender Host, ICMP_seq, TTL und Zeit in ms., plus ein Block mit abschließenden Statistiken.
Beispiel einer Antwortzeile: 64 Bytes von 185.185.185.185: icmp_seq = 1 ttl = 64 time = 0.1 ms. Hier sehen Sie die nützliche Größe (56 Bytes + 8 Bytes ICMP-Header = 64), die Sequenznummer, die Paketlebensdauer und die RTT. Die endgültigen Statistiken umfassen gesendete, empfangene, verlorene und RTT-Min./Durchschnitts-/Max./Mdev-Daten..
Wann wird Ping verwendet?
Ping ist in vielen alltäglichen Szenarien nützlich. Überprüfen Sie, ob Ihre Website oder Ihr Online-Shop reagiert, ob ein VPS aktiv ist oder ob ein Gerät in Ihrem WLAN noch verbunden ist.Es leitet Sie auch an, wenn Sie eine Verlangsamung bemerken: Hohe Latenz oder Paketverluste weisen auf eine Sättigung oder Routenfehler hin.
Auch wenn scheinbar alles gut läuft, hilft ein gelegentliches Pingen dabei, latente Probleme zu erkennen. Durch die Festlegung einer Latenz-Baseline können Sie Abweichungen identifizieren nach Netzwerkänderungen oder Verkehrsspitzen.
Unterschied zwischen Ping und Traceroute/Tracert
Während Ping die klassische Frage „Kommt es an und wie lange dauert es?“ beantwortet, beantwortet Traceroute (Tracert unter Windows) die Frage „Wohin geht es?“. Traceroute zeigt jeden Zwischen-Hop und seine Zeit an zum Ziel, der Schlüssel zum Auffinden von Verlusten oder Engpässen.
Ideal ist die Kombination: Wenn Ping einen Verlust anzeigt, teilt Traceroute Ihnen den genauen Hop mit wo das Problem beginnt. Wenn Sie beide Perspektiven in einem einzigen Tool in Windows kombinieren möchten, ist WinMTR eine großartige Option.
So pingen Sie in Windows
Öffnen Sie unter Windows die Eingabeaufforderung (suchen Sie nach „cmd“) und führen Sie den Befehl aus. Die Grundform ist: Ping-Ziel (IP, Host oder Domäne). Standardmäßig werden 4 Pakete gesendet und Statistiken angezeigt.
ping 8.8.8.8
ping google.com
Für allgemeine Optionen in Windows: -n definiert die Echonummer, -l die Paketgröße, -w das Timeout in ms und -i die TTLBeispiel für 10 Pakete à 1400 Bytes:
ping -n 10 -l 1400 google.com
So pingen Sie unter macOS
Öffnen Sie unter macOS das Terminal (Programme > Dienstprogramme > Terminal) oder verwenden Sie Spotlight. Geben Sie „ping destination“ ein und beenden Sie mit STRG + C. um die Zusammenfassung anzuzeigen.
ping 8.8.4.4
ping google.com
Sie können das alte Netzwerkdienstprogramm auch in Versionen verwenden, die es enthalten. Denken Sie daran, dass macOS einen Großteil seiner Syntax mit Linux teilt., und viele Optionen stimmen überein.
So pingen Sie unter Linux
Öffnen Sie unter Linux das Terminal (z. B. mit STRG + ALT + T) und führen Sie den Befehl aus. Ping läuft kontinuierlich, bis Sie STRG + C drücken, danach wird der Statistikblock angezeigt.
ping 1.1.1.1
ping localhost
Wenn Sie überprüfen müssen, ob Ping installiert ist oder um welche Version es sich handelt, können Sie dies direkt tun. Unter Ubuntu/Debian ist das übliche Paket iputils-ping.
ping -V
sudo apt-get update && sudo apt-get install -y iputils-ping
Allgemeine Syntax und wichtige Optionen
Die generische Form ist: Ping-ZielDas Ziel kann eine IP-Adresse, ein Hostname oder eine Domäne sein. Wenn Sie eine Domäne verwenden, wird diese über DNS aufgelöst.
- -c N (Linux/macOS): Begrenzt die Anzahl der Pakete. Nützlich, um die Ausführung des Tests zu verhindern.
- -a (Linux/macOS/Windows): Akustischer Ping; piept einmal für jede Antwort, sehr nützlich für die Hintergrunddiagnose.
- -i SEG (Linux/macOS): Intervall zwischen Paketen in Sekunden; Dezimalzahlen werden unterstützt. Erfordert Berechtigungen für weniger als 0.2 s.
- -q (Linux/macOS): Stille Ausgabe; zeigt nur die statistische Zusammenfassung an.
- -4 / -6 (Linux/macOS): Erzwingen Sie IPv4 bzw. IPv6. Auf Systemen, die Binärdateien aufteilen, ist Ping6 die IPv6-Variante..
- -s BYTES (Linux/macOS): ICMP-Nutzlastgröße. Standard: 56 Byte (84 Byte einschließlich IP+ICMP-Header, 28 Byte Overhead).
- -D (Linux/macOS): Fügen Sie am Anfang jeder Zeile einen UNIX-ähnlichen Zeitstempel hinzu.
- -W SEG (Linux/macOS): Maximale Wartezeit pro Echoantwort; bei Überschreitung gilt sie als abgelaufen.
- -w SEG (Linux/macOS): Gesamte Testzeit vor dem automatischen Beenden.
Weniger bekannte erweiterte Optionen
Für eine detaillierte Diagnose bietet Ping eine gute Auswahl an Flags. Mit diesen Optionen können Sie Pfad, Puffer, MTU, Tagging und Sichtbarkeit anpassen der Informationen:
- -A: Adaptiver Ping (passt die Rate basierend auf den Antworten an).
- -b: ermöglicht das Pingen von Broadcast-Adressen.
- -B: Ändern Sie nicht die Quelladresse der Sonden.
- -d: Aktivieren Sie SO_DEBUG auf dem Socket.
- -F Flussbezeichnung (IPv6): Weist Echoanforderungen eine 20-Bit-Hex-Flussbezeichnung zu.
- -h: zeigt eine Schnellhilfe an.
- -I Schnittstelle: Legt die Ausgabeschnittstelle fest. Sehr nützlich auf Computern mit mehreren Netzwerkkarten.
- -l Vorladen: Sendet mehrere anfängliche Pakete, ohne auf eine Antwort zu warten (hohe Werte erfordern Berechtigungen).
- -L: Blockiert Multicast-Loopback.
- -m Markierung: Ausgehende Pakete kennzeichnen (nützlich für Routing-Richtlinien).
- -M pmtudisc_opt: Steuert die Path MTU Discovery-Strategie. Mit -M und -s wird die entsprechende effektive MTU ermittelt.
- -N Knoteninfo (IPv6): Knoteninformationsoptionen.
- -n: numerische Ausgabe; vermeidet die Auflösung von Namen.
- -O: Meldet ausstehende Antworten vor der nächsten Übermittlung.
- -p Muster: Füllt die Nutzlast mit einem Muster (bis zu 16 Bytes) auf, um datenabhängige Probleme zu erkennen.
- -Was für ein Husten: definiert TOS/DSCP.
- -r: Ignoriert die normale Routing-Tabelle und leitet direkt an eine benachbarte Schnittstelle weiter.
- -R: Route aufzeichnen (durch Zwischenunterstützung begrenzt).
- -S sndbuf: Größe des Socket-Sendepuffers.
- -t ttl (Linux): Definiert die IP-TTL. Unter Windows wird die TTL mit -i eingestellt.
- -T: spezielle IP-Zeitstempeloptionen (tsonly, tsandaddr, tsprespec).
- -U: Zeigt die gesamte Benutzer-zu-Benutzer-Latenz, nicht nur die Netzwerklatenz.
- -v: detaillierte Ausgabe; -V zeigt die Version an.
Praxisfälle: vom Grund- bis zum Fortgeschrittenenniveau
Der erste Schritt besteht darin, die allgemeine Internetverbindung zu überprüfen und Namen aufzulösen. Sie können zwischen dem Pingen der Domäne und der IP umschalten, um zu isolieren DNS-Probleme.
ping google.com
ping 8.8.8.8
Durch die Überprüfung des lokalen Stapels sparen Sie Zeit: Wenn dies fehlschlägt, liegt das Problem an Ihrer eigenen Ausrüstung., nicht im externen Netzwerk.
ping localhost
ping 127.0.0.1
ping 0
Die Validierung der spezifischen Schnittstelle ist auch in Netzwerken mit mehreren Netzwerkkarten üblich. Durch das Erzwingen der ausgehenden Schnittstelle werden Routen und Tabellen gelöscht.
ping -I enp7s0 1.1.1.1
Die Begrenzung der Anzahl der Pakete für schnelle Tests oder Skripte ist ein Klassiker. -c definiert die Anzahl und -q reduziert Rauschen eine klare Zusammenfassung hinterlassen.
ping -c 5 -q 9.9.9.9
Durch Anpassen des Intervalls erhalten Sie mehr Proben in kürzerer Zeit oder reduzieren die Belastung. Unter 0.2 s unter Linux benötigen Sie Berechtigungen.
ping -i 3 31.13.90.36
sudo ping -i 0.1 31.13.90.36
Durch das Testen verschiedener Paketgrößen werden MTU- oder Fragmentierungsprobleme erkannt. Bedenken Sie, dass das theoretische Maximum des IP-Pakets 65.535 Bytes einschließlich Header beträgt..
ping -s 1000 8.8.4.4
ping -M do -s 1472 google.com
Zeitstempel erleichtern die Korrelation von Spitzen mit Ereignissen. -D fügt jeder Antwortzeile den UNIX-Stempel hinzu.
ping -D cloudflare.com
Interpretieren der Ausgabe und Statistiken
Jede Antwortzeile spiegelt eine bestimmte Messung wider; der letzte Block fasst die Reihe zusammen. Achten Sie besonders auf Paketverlust, Min./Durchschnitt/Max./Mdev-RTT und Zeitkonsistenz. um die Stabilität zu beurteilen.
--- destino ping statistics ---
X packets transmitted, Y received, Z% packet loss
rtt min/avg/max/mdev = A/B/C/D ms
Legen Sie eine Basislinie fest: Wiederholen Sie den Ping unter normalen Bedingungen und speichern Sie den üblichen Durchschnitt. Wenn die durchschnittliche Latenz oder der mdev später ansteigt, hat sich in Ihrem Netzwerk etwas geändert. (Last, Strecke, Sättigung oder Degradation).
Häufige Fehler und deren Diagnose
Wenn keine Antwort erfolgt und die Zeit nicht abläuft, kann der Host ICMP löschen. Einige Server und CDNs blockieren das Echo per Richtlinie, was keinen Dienstausfall bedeutet.
Die Meldung „Zielhost nicht erreichbar“ kann vom Computer selbst oder von einem zwischengeschalteten Router stammen. Wenn es von Ihrem Host ausgegeben wird, gibt es keine Route. Wenn es von einem Remote-Hop kommt, hat das externe Netzwerk keinen Pfad. dem Schicksal entgegen.
„Zeitüberschreitung“ bedeutet, dass die Anfrage gesendet wurde, die Antwort jedoch nicht eingetroffen ist. Dies kann auf Zwischenverluste, Filterung oder Routenasymmetrien zurückzuführen sein.Verlassen Sie sich in diesen Fällen auf Traceroute, um den problematischen Hop zu lokalisieren.
Wenn Sie eine Firewall verwenden, überprüfen Sie die Regeln. Unter Linux verhindern DROP/REJECT-Regeln über ICMP den Empfang oder das Senden von Echos und es wird scheinen, als sei alles gefallen.
sudo iptables -L
# Localiza reglas sobre ICMP con DROP/REJECT
# Ajusta o elimina si procede (ejemplo genérico):
sudo iptables -D RULE_SPECIFICA
Ping auf Mobilgeräten
Android und iOS verfügen nicht über einen nativen Ping, der über die Standardschnittstelle zugänglich ist. Der einfache Weg ist die Verwendung dedizierter Apps. für schnelle Tests unterwegs.
Unter Android funktionieren Optionen wie „Ping & Net“ gut, unter iOS funktioniert „Network Ping Lite“ ohne Probleme. Vermeiden Sie Rooting oder Jailbreaking nur für Ping; eine zuverlässige App reicht aus.. Überprüfen Sie vor der Installation die Bewertungen und Berechtigungen.
Traceroute und Tracert: Zeigen Sie den Pfad von Paketen an
Traceroute unter Linux und macOS sowie Tracert unter Windows zeigen jeden Hop von Ihrem Computer zum Ziel an. Jede Zeile gibt den Zwischenrouter und die Zeit jedes Versuchs an.Wenn Sie ab einem Punkt durchgehende Sternchen sehen, ist die Route abgeschnitten oder gefiltert.
# Windows
tracert ejemplo.com
# macOS/Linux
traceroute ejemplo.com
Unter klassischem macOS können Sie, falls verfügbar, das Netzwerkdienstprogramm mit einer dedizierten Registerkarte „Traceroute“ verwenden. In Serverumgebungen ist das Terminal Ihr primäres Werkzeug..
Kontinuierliche Überwachung mit WinMTR
WinMTR kombiniert Ping und Traceroute unter Windows, um die Routenstabilität im Zeitverlauf zu überwachen. Geben Sie den Host oder die IP ein, starten Sie den Test für etwa 10–15 Minuten und kopieren Sie den Bericht. für Analysen oder technischen Support.
1) Descarga WinMTR (proyecto en SourceForge)
2) Field 'Host': escribe dominio o IP
3) Start y deja correr ~15 minutos
4) Usa 'Copy Text to clipboard' para compartir el resultado
Bewährte Vorgehensweisen und Anwendungstipps
Zielen Sie auf mehrere Ziele, um das Problem zu isolieren: Ihr Gateway, einen bekannten DNS und den Endhost. Durch den Vergleich der Ergebnisse lässt sich feststellen, ob der Fehler intern, betreiberbezogen oder zielbezogen ist..
Vermeiden Sie den Missbrauch des Flood-Modus, außer in kontrollierten Tests. -f sendet Pakete mit voller Geschwindigkeit und kann Verkehrsspitzen simulieren; verwenden Sie es mit Genehmigung und klaren Kriterien.
sudo ping -f destino
Kombinieren Sie Tools für eine vollständige Ansicht. Traceroute lokalisiert den fehlerhaften Hop; iperf misst die Bandbreite; Wireshark ermöglicht Deep Packet Inspection wenn es ans Eingemachte gehen muss.
In IPv6-fähigen Umgebungen validiert es beide Protokolle. Stärke -4 oder -6, je nachdem, ob es angebracht ist, Präferenz- oder Lösungsprobleme auszuschließen Dual-Stack.
Möglichkeiten und Besonderheiten in Windows, macOS und Linux
Die Flags variieren je nach System. Unter Linux/macOS begrenzt -c Pakete, -i Intervall, -s Größe und -t TTLUnter Windows spielen -n, -l, -w und -i analoge Rollen (mit Unterschieden in Einheiten und Bereich).
Nützliche Beispiele in jedem System: Windows: ping -n 4 -l 1200 Domäne; Linux/macOS: ping -c 4 -s 1200 Domäne. Wenn Sie sich bezüglich der genauen Syntax nicht sicher sind, ziehen Sie die lokale Hilfe zu Rate.
# Linux/macOS
ping -c 4 -s 1200 google.com
ping -4 google.com
ping -6 google.com
# Windows
ping -n 4 -l 1200 google.com
DNS-Checks und Namensauflösung
Das Pingen einer gültigen Domäne ist erfolgreich, wenn die DNS-Auflösung korrekt ist. Wenn die Domäne aufgelöst wird, sehen Sie die Ziel-IP im Header. der Ausgabe; wenn die Auflösung fehlschlägt, überprüfen Sie Ihre DNS-Einstellungen oder die Hosts-Datei.
Verlassen Sie sich beim Überprüfen der Protokolle auf ergänzende Tools wie nslookup. Ping prüft die Erreichbarkeit, nslookup liefert Ihnen DNS-Daten. was eine unerwartete Lösung erklärt.
nslookup ejemplo.com
Sicherheit, Protokollgrenzen und MTU
Einige Geräte blockieren ICMP aufgrund von Richtlinien oder um Missbrauch zu verhindern. Gehen Sie nicht davon aus, dass der Dienst ausfällt, nur weil keine Ping-Antworten eingehen.; Überprüfung über TCP/HTTP oder mit den eigenen Tools des Dienstes.
Bedenken Sie, dass die Standardnutzlast in Linux 56 Byte beträgt; mit Headern erhöht sich die Gesamtmenge auf 84. Das IP-Paketlimit beträgt 65.535 Bytes einschließlich Header., daher muss die nützliche Größe von -s den Overhead berücksichtigen.
Um die Pfad-MTU ohne Fragmentierung zu messen, kombinieren Sie DF/PMTUD mit zunehmender Größe. Wenn -M und -s gesetzt sind, werden Sie sehen, wo es anfängt zu scheitern aufgrund unzureichender MTU.
ping -M do -s 1472 ejemplo.com
Schnelle FAQ
Was genau prüft der Ping? IP-Konnektivität und Roundtrip-Zeit über ICMP, Berichtsverlust und Latenz.
Warum antwortet eine Domäne manchmal nicht auf Ping? Da viele Server ICMP filtern, ist der Webdienst möglicherweise weiterhin betriebsbereit.
Wie erstelle ich einen kurzen Ping unter Linux und macOS? STRG + C; anschließend wird die zusammenfassende Statistik ausgedruckt.
Kann man Ping mit IPv6 verwenden? Ja, mit -6 oder mit Ping6 auf Systemen, die es verwenden. Sie sehen IPv6-spezifische Adressen und Routen.
Funktioniert Ping auf Mobiltelefonen? Ja, mit dedizierten Apps. Vermeiden Sie unnötiges Rooting/Jailbreaking und verwenden Sie seriöse Optionen.
Hier ist eine solide Anleitung, die Sie vom einfachen zum fortgeschrittenen Ping führt: Sie können die lokale und Remote-Konnektivität validieren, Bereiche und Größen anpassen, Verluste diagnostizieren, Routen mit Traceroute verstehen und Ergebnisse mit WinMTR dokumentieren.Durch die methodische Verwendung dieser Tools sparen Sie sich stundenlanges Blindtesten und können auf jedes Netzwerkproblem präzise reagieren.
Inhaltsverzeichnis
- Was ist Ping und wozu dient es?
- Wie Ping funktioniert und was genau es misst
- Wann wird Ping verwendet?
- Unterschied zwischen Ping und Traceroute/Tracert
- So pingen Sie in Windows
- So pingen Sie unter macOS
- So pingen Sie unter Linux
- Allgemeine Syntax und wichtige Optionen
- Weniger bekannte erweiterte Optionen
- Praxisfälle: vom Grund- bis zum Fortgeschrittenenniveau
- Interpretieren der Ausgabe und Statistiken
- Häufige Fehler und deren Diagnose
- Ping auf Mobilgeräten
- Traceroute und Tracert: Zeigen Sie den Pfad von Paketen an
- Kontinuierliche Überwachung mit WinMTR
- Bewährte Vorgehensweisen und Anwendungstipps
- Möglichkeiten und Besonderheiten in Windows, macOS und Linux
- DNS-Checks und Namensauflösung
- Sicherheit, Protokollgrenzen und MTU
- Schnelle FAQ