- 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 jener Fähigkeiten, die bei der Behebung von Netzwerkproblemen den entscheidenden Unterschied machen. Mit Ping lassen sich Konnektivität, Latenz und Verfügbarkeit schnell überprüfen, bevor man zu komplexeren Diagnoseverfahren übergeht.
Ergänzende Tools wie traceroute/tracert und Hybrid-Dienstprogramme wie WinMTR ermöglichen es Ihnen außerdem, den Weg der Datenpakete nachzuvollziehen. Sie lernen, wie Sie ping unter Linux, Windows und macOS verwenden, die Ausgabe interpretieren, Optionen anpassen und häufige Fehler schnell beheben.
Was ist Ping und wozu dient es?
Ping ist ein Diagnoseprogramm, das ICMP-ECHO_REQUEST-Pakete an ein Ziel (IP-Adresse, Host oder Domäne) sendet und auf eine ECHO_REPLY-Antwort wartet. Es verwendet das TCP/IP-Modell und dessen Schichten, um die Schicht zu ermitteln, auf der ICMP arbeitet. Bei einer Antwort ist der Host erreichbar, und die Round-Trip-Time (RTT) wird gemessen . Zusätzlich werden die Paketgröße in Bytes, die Gültigkeitsdauer (TTL) und Paketverluste ausgegeben.
In der Praxis wird Ping täglich eingesetzt, um die Konnektivität zu überprüfen, die Latenz abzuschätzen, die Serververfügbarkeit zu bestätigen und grundlegende Netzwerkprobleme auszuschließen. Es ist der erste Schritt, um Ausfälle, Überlastungen oder problematische Routen vor weiteren Analysen zu erkennen.
Wie Ping funktioniert und was genau es misst
Beim Pingen eines Ziels sendet das Tool eine Reihe von ICMP-Paketen und zeigt die jeweilige Antwort an. Typische Ausgabefelder umfassen die Anzahl der Bytes, den antwortenden Host, die ICMP-Sequenz, die TTL-Zeit und die Zeit in Millisekunden sowie einen abschließenden Statistikblock.
Beispiel einer Antwortzeile: 64 Bytes von 185.185.185.185: icmp_seq=1 ttl=64 time=0.1 ms . Hier sehen Sie die nutzbare Größe (56 Bytes + 8 Bytes ICMP-Header = 64), die Sequenznummer, die Paketlebensdauer und die Round-Trip-Time (RTT). Die abschließenden Statistiken umfassen gesendete, empfangene und verlorene Pakete sowie die minimale, durchschnittliche, maximale und mittlere Abweichung der RTT.
Wann wird Ping verwendet?
Ping ist in vielen Alltagssituationen nützlich. Prüfen Sie, ob Ihre Website oder Ihr Online-Shop reagiert, ob ein VPS läuft oder ob ein Gerät in Ihrem WLAN noch verbunden ist . Ping hilft Ihnen auch, Langsamkeiten zu erkennen: Hohe Latenz oder Paketverluste deuten auf Netzwerküberlastung oder Routing-Probleme hin.
Auch wenn alles in Ordnung zu sein scheint, helfen gelegentliche Ping-Tests, zugrundeliegende Probleme aufzudecken. Durch die Festlegung einer Latenz-Baseline lassen sich Abweichungen nach Netzwerkänderungen oder Verkehrsspitzen erkennen .
Unterschied zwischen Ping und Traceroute/Tracert
Während Ping die klassische Frage „Kommt die Nachricht an und wie lange dauert es?“ beantwortet, klärt Traceroute (unter Windows: tracert) die Frage „Wohin geht die Nachricht?“. Traceroute zeigt jeden Zwischenschritt und dessen Laufzeit zum Ziel an – der Schlüssel, um Datenverluste oder Engpässe zu lokalisieren.
Die Kombination beider Methoden ist ideal: Zeigt ein Ping-Test einen Signalverlust an, zeigt Traceroute den genauen Knotenpunkt an, an dem das Problem auftritt. Wenn Sie beide Ansätze in einem einzigen Tool unter Windows vereinen möchten, ist WinMTR eine hervorragende Option.
So pingen Sie in Windows
Unter Windows öffnen Sie die Eingabeaufforderung (suchen Sie nach „cmd“) und führen den Befehl aus. Die Grundform lautet: ping Ziel (IP-Adresse, Hostname oder Domäne). Standardmäßig werden vier Pakete gesendet und Statistiken angezeigt.
ping 8.8.8.8
ping google.com
Für gängige Windows-Optionen: -n definiert die Anzahl der Echos, -l die Paketgröße, -w das Timeout in Millisekunden und -i die TTL (Time-to-Live) . Beispiel für 10 Pakete à 1400 Byte:
ping -n 10 -l 1400 google.com
So pingen Sie unter macOS
Unter macOS öffnen Sie das Terminal (Programme > Dienstprogramme > Terminal) oder verwenden Spotlight. Geben Sie „ping Ziel“ ein und drücken Sie Strg + C, um die Zusammenfassung anzuzeigen.
ping 8.8.4.4
ping google.com
Sie können auch das ältere Netzwerkdienstprogramm in Versionen verwenden, die es enthalten. Beachten Sie, dass macOS viele Syntaxelemente mit Linux gemeinsam hat und viele Optionen identisch sind.
So pingen Sie unter Linux
Unter Linux öffnen Sie das Terminal (z. B. mit Strg + Alt + T) und führen den Befehl aus. Ping läuft so lange, bis Sie Strg + C drücken . Anschließend wird der Statistikblock angezeigt.
ping 1.1.1.1
ping localhost
Falls Sie überprüfen möchten, ob Ping installiert ist oder welche Version verwendet wird, können Sie dies direkt tun. Unter Ubuntu/Debian heißt das übliche Paket iputils-ping.
ping -V
sudo apt-get update && sudo apt-get install -y iputils-ping
Allgemeine Syntax und wichtige Optionen
Die allgemeine Form lautet: ping Ziel . Das Ziel kann eine IP-Adresse, ein Hostname oder eine Domäne sein; bei Verwendung einer Domäne erfolgt die Auflösung über DNS.
- -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 detaillierte Diagnosen bietet Ping eine gute Auswahl an Parametern. Mit diesen Optionen können Sie Routing, Puffer, MTU, Labeling und die Sichtbarkeit von Informationen anpassen:
- -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
Die Überprüfung der allgemeinen Internetverbindung und der Namensauflösung ist der erste Schritt. Sie können abwechselnd Domains und IP-Adressen anpingen, um DNS-Probleme einzugrenzen.
ping google.com
ping 8.8.8.8
Die Überprüfung des lokalen Stacks spart Ihnen Zeit: Wenn dies fehlschlägt, liegt das Problem auf Ihrem eigenen Computer und nicht im externen Netzwerk.
ping localhost
ping 127.0.0.1
ping 0
Die Überprüfung der spezifischen Schnittstelle ist auch in Netzwerken mit mehreren Netzwerkkarten üblich. Das Erzwingen der ausgehenden Schnittstelle klärt Routen und Tabellen.
ping -I enp7s0 1.1.1.1
Die Begrenzung der Paketanzahl für Schnelltests oder Skripte ist ein Klassiker. -c definiert die Anzahl, und -q reduziert unnötige Ausgaben bei gleichzeitig übersichtlicher Zusammenfassung.
ping -c 5 -q 9.9.9.9
Durch Anpassen des Intervalls erhalten Sie mehr Messungen in kürzerer Zeit oder reduzieren die Systemlast. Unter Linux sind für Intervalle unter 0.2 Sekunden Administratorrechte erforderlich.
ping -i 3 31.13.90.36
sudo ping -i 0.1 31.13.90.36
Durch das Testen verschiedener Paketgrößen lassen sich MTU- oder Fragmentierungsprobleme aufdecken. Beachten Sie, dass die theoretische maximale IP-Paketgröße 65.535 Byte beträgt, einschließlich Header.
ping -s 1000 8.8.4.4
ping -M do -s 1472 google.com
Zeitstempel erleichtern die Zuordnung von Spitzenwerten zu Ereignissen. Die Option -D fügt jeder Antwortzeile den UNIX-Zeitstempel hinzu.
ping -D cloudflare.com
Interpretieren der Ausgabe und Statistiken
Jede Antwortzeile spiegelt eine einzelne Messung wider; der letzte Block fasst die Messreihe zusammen. Achten Sie besonders auf Paketverluste, minimale/durchschnittliche/maximale Round-Trip-Zeiten (RTT), mittlere Entwicklungszeit (MDDT) 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
Ermitteln Sie einen Ausgangswert: Führen Sie unter normalen Bedingungen wiederholt Ping-Tests durch und speichern Sie den üblichen Durchschnittswert. Steigt die durchschnittliche Latenz oder die mittlere Abweichung (mdev) später an, hat sich etwas in Ihrem Netzwerk geändert (Last, Routing, Überlastung oder Leistungsverschlechterung).
Häufige Fehler und deren Diagnose
Erfolgt keine Antwort und läuft das Timeout nicht ab, kann der Host ICMP-Anfragen verwerfen. Einige Server und CDNs blockieren Echo-Anfragen standardmäßig , was jedoch nicht zwangsläufig zum Ausfall des Dienstes führt.
Die Meldung „Zielhost nicht erreichbar“ kann von Ihrem Computer oder einem zwischengeschalteten Router stammen. Wird sie von Ihrem Host ausgegeben, besteht keine Route; stammt sie von einem entfernten Router, hat das externe Netzwerk keinen Pfad zum Ziel.
Die Meldung „Zeitüberschreitung der Anfrage“ bedeutet, dass die Anfrage gesendet wurde, die Antwort aber nicht angekommen ist. Dies kann an Paketverlusten, Filterung oder Routenasymmetrien liegen . Verwenden Sie in solchen Fällen traceroute, um den problematischen Hop zu lokalisieren.
Wenn Sie eine Firewall verwenden, überprüfen Sie die Regeln. Unter Linux verhindern DROP/REJECT-Regeln für ICMP das Senden und Empfangen von Echo-Paketen , sodass es aussieht, als sei alles ausgefallen.
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 bieten keine native Ping-Funktion, die über die Standardoberfläche zugänglich ist. Am einfachsten lassen sich daher spezielle Apps für schnelle Tests unterwegs verwenden .
Auf Android funktionieren Apps wie „Ping & Net“ gut; auf iOS ist „Network Ping Lite“ eine zuverlässige Option. Vermeiden Sie Rooting oder Jailbreaking nur für Ping-Tests; eine vertrauenswürdige App genügt . Überprüfen Sie Bewertungen und Berechtigungen vor der Installation.
Traceroute und Tracert: Zeigen Sie den Pfad von Paketen an
Traceroute unter Linux und macOS sowie tracert unter Windows zeigen jeden einzelnen Schritt von Ihrem Computer zum Ziel an. Jede Zeile gibt den zwischengeschalteten Router und den Zeitpunkt jedes Verbindungsversuchs an . Werden nach einem bestimmten Punkt Sternchen angezeigt, ist die Route abgebrochen oder gefiltert.
# Windows
tracert ejemplo.com
# macOS/Linux
traceroute ejemplo.com
Unter dem klassischen macOS können Sie, sofern verfügbar, das Netzwerkdienstprogramm mit einem eigenen Traceroute-Tab 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 anzuzeigen. Geben Sie den Host oder die IP-Adresse ein, führen Sie den Test etwa 10–15 Minuten lang durch und kopieren Sie den Bericht zur Analyse oder für den 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
Um das Problem einzugrenzen, sollten Sie mehrere Ziele ansprechen: Ihr Gateway, einen bekannten DNS-Server und den Zielrechner. Der Vergleich der Ergebnisse zeigt, ob der Fehler intern, beim Netzbetreiber oder beim Zielrechner liegt.
Der Flood-Modus sollte nur in kontrollierten Tests übermäßig verwendet werden. Die Option -f sendet Pakete mit maximaler Geschwindigkeit und kann Verkehrsspitzen simulieren ; verwenden Sie sie nur mit Genehmigung und nach klaren Kriterien.
sudo ping -f destino
Es kombiniert verschiedene Tools für eine umfassende Übersicht. Traceroute lokalisiert den problematischen Hop; iperf misst die Bandbreite; Wireshark ermöglicht die detaillierte Paketanalyse, wenn Sie ins Detail gehen möchten.
In IPv6-fähigen Umgebungen sollten beide Protokolle überprüft werden. Verwenden Sie gegebenenfalls die Option -4 oder -6, um Probleme mit der Protokollpräferenz oder der Dual-Stack-Auflösung auszuschließen.
Möglichkeiten und Besonderheiten in Windows, macOS und Linux
Die Parameter variieren je nach System. Unter Linux/macOS begrenzt -c die Anzahl der Pakete, -i den Bereich, -s die Größe und -t die Gültigkeitsdauer (TTL ). Unter Windows erfüllen -n, -l, -wy und -i ähnliche Funktionen (mit Unterschieden in Einheiten und Gültigkeitsbereich).
Nützliche Beispiele für jedes System: Windows: ping -n 4 -l 1200 domain; Linux/macOS: ping -c 4 -s 1200 domain . Bei Unklarheiten zur genauen Syntax konsultieren Sie bitte die lokale Hilfe.
# 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
Ein Ping an eine Domain überprüft, ob die DNS-Auflösung korrekt funktioniert. Bei erfolgreicher Auflösung wird die Ziel-IP-Adresse in der Ausgabekopfzeile angezeigt. Schlägt die Auflösung fehl, überprüfen Sie Ihre DNS-Einstellungen oder die Hosts-Datei.
Verwenden Sie ergänzende Tools wie nslookup, um Protokolle zu überprüfen. Ping prüft die Erreichbarkeit; nslookup liefert Ihnen die DNS-Daten , die eine unerwartete Auflösung erklären.
nslookup ejemplo.com
Sicherheit, Protokollgrenzen und MTU
Manche Geräte blockieren ICMP-Anfragen aus Sicherheitsgründen oder um Missbrauch zu verhindern. Gehen Sie nicht von einem Dienstausfall aus, nur weil keine Ping-Antworten eingehen ; überprüfen Sie die Verfügbarkeit über TCP/HTTP oder mit den Tools des Anbieters.
Beachten Sie, dass die Standard-Nutzlast unter Linux 56 Byte beträgt; mit Headern erhöht sich die Gesamtgröße auf 84 Byte. Das IP-Paketlimit liegt bei 65.535 Byte inklusive Headern ; daher muss die nutzbare Größe von -s den Overhead berücksichtigen.
Um die Pfad-MTU ohne Fragmentierung zu messen, kombinieren Sie DF/PMTUD mit zunehmender Größe. Mit angepassten Parametern -M und -s erkennen Sie, ab welchem Wert die MTU zu niedrig wird.
ping -M do -s 1472 ejemplo.com
Schnelle FAQ
Was genau prüft Ping? Die IP-Konnektivität und die Round-Trip-Zeit via ICMP, wobei Paketverluste und Latenz gemeldet werden.
Warum antwortet eine Domain manchmal nicht auf Pings? Weil viele Server ICMP filtern. Der Webdienst kann aber trotzdem funktionieren.
Wie kann ich die Ping-Zeit unter Linux und macOS verkürzen? Mit Strg + C; in diesem Moment werden die zusammenfassenden Statistiken ausgegeben.
Kann man Ping mit IPv6 verwenden? Ja, mit der Option `-6` oder mit `ping6` auf Systemen, die IPv6 trennen. Sie sehen dann IPv6-Adressen und -Routen.
Funktioniert Ping auf Mobilgeräten? Ja, mit speziellen Apps. Vermeiden Sie unnötiges Rooten/Jailbreaking und nutzen Sie stattdessen seriöse Anbieter.
Sie erhalten eine solide Anleitung, um mit Ping von den Grundlagen bis zu fortgeschrittenen Techniken zu gelangen: Sie können lokale und entfernte Verbindungen überprüfen, Intervalle und Größen anpassen, Paketverluste diagnostizieren, Routen mit Traceroute nachvollziehen und Ergebnisse mit WinMTR dokumentieren . Die systematische Anwendung dieser Tools erspart Ihnen stundenlanges, zielloses Testen und ermöglicht Ihnen, bei Netzwerkproblemen präzise zu reagieren.