Inhaltsverzeichnis

ping - Netzwerk-Erreichbarkeit testen

Kurzfassung: Mit ping kann die Erreichbarkeit eines Hosts im Netzwerk geprüft werden. Es sendet ICMP-Echo-Anfragen und misst Antwortzeiten, Paketverlust und Netzwerklatenz. Grundlegendes Diagnosewerkzeug für Netzwerkprobleme und Konnektivitätsproblemen.

Übersicht

ping sendet ICMP (Internet Control Message Protocol) Echo Request Pakete an einen Zielhost und wartet auf Echo Reply Antworten. Es ist das Standard-Werkzeug zur Überprüfung der Netzwerkkonnektivität und zur Messung von Latenz.

Voraussetzungen

Syntax

ping [Optionen] ZIEL

Wichtige Optionen

-c COUNT       # Anzahl der Pakete (sonst unbegrenzt)
-i INTERVAL    # Intervall zwischen Paketen (Standard: 1 Sekunde)
-I INTERFACE   # Spezifisches Netzwerk-Interface verwenden
-s SIZE        # Paketgröße in Bytes (Standard: 56 + 8 ICMP-Header = 64)
-W TIMEOUT     # Timeout für Antwort (Sekunden)
-q             # Quiet - nur Start und Ende anzeigen
-v             # Verbose - detaillierte Ausgabe
-4             # IPv4 erzwingen
-6             # IPv6 erzwingen

Anleitung

Schritt 1: Einfacher ping

# Endloser ping (mit Ctrl+C beenden)
ping 8.8.8.8
 
# Hostname pingen
ping google.com
 
# IPv6 pingen
ping6 ipv6.google.com
ping -6 ipv6.google.com

Schritt 2: Begrenzte Anzahl Pakete

# 4 Pakete senden
ping -c 4 8.8.8.8
 
# 10 Pakete an Domain
ping -c 10 example.com
 
# 1 Paket (schneller Test)
ping -c 1 192.168.1.1

Schritt 3: Spezifisches Interface verwenden

# Über bestimmtes Interface pingen
ping -I eth0 8.8.8.8
 
# Über WLAN-Interface
ping -I wlan0 192.168.1.1
 
# Spezifische Source-IP
ping -I 192.168.1.100 8.8.8.8

Schritt 4: Intervall und Timeout anpassen

# Ping alle 0.2 Sekunden (erfordert root)
sudo ping -i 0.2 -c 10 8.8.8.8
 
# Ping alle 2 Sekunden
ping -i 2 -c 5 google.com
 
# Timeout von 2 Sekunden
ping -W 2 -c 4 192.168.1.1

Schritt 5: Paketgröße ändern

# Große Pakete (MTU-Test)
ping -s 1472 -c 4 8.8.8.8
 
# Sehr große Pakete
ping -s 8000 -c 4 192.168.1.1
 
# Kleine Pakete
ping -s 10 -c 4 google.com

Schritt 6: Quiet und Flood Mode

# Quiet Mode (nur Zusammenfassung)
ping -q -c 100 8.8.8.8
 
# Flood ping (so schnell wie möglich, erfordert root)
sudo ping -f 8.8.8.8
 
# Flood mit Paketanzahl
sudo ping -f -c 1000 192.168.1.1

Ausgabe verstehen

PING google.com (142.250.185.78) 56(84) bytes of data.
64 bytes from fra16s48-in-f14.1e100.net (142.250.185.78): icmp_seq=1 ttl=117 time=13.2 ms
64 bytes from fra16s48-in-f14.1e100.net (142.250.185.78): icmp_seq=2 ttl=117 time=12.8 ms
 
--- google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 12.800/13.000/13.200/0.200 ms

Erklärung:

Typische Anwendungsfälle

# Internet-Verbindung prüfen
ping -c 4 8.8.8.8
 
# Router erreichbar?
ping -c 3 192.168.1.1
 
# DNS funktioniert?
ping -c 3 google.com
 
# Latenz messen
ping -c 100 8.8.8.8 | tail -1
 
# MTU-Größe testen
ping -M do -s 1472 8.8.8.8

Fehlerbehebung

# "Destination Host Unreachable" - Host nicht erreichbar
# → Netzwerk-Problem, falsche IP, oder Host offline
 
# "Request timeout" - Keine Antwort
# → Firewall blockiert ICMP, Host blockiert ping, oder Netzwerk-Problem
 
# "Name or service not known" - DNS-Problem
# → DNS-Server nicht erreichbar oder falsche Domain
 
# Hoher packet loss (> 5%)
# → Netzwerkprobleme, Überlastung, schlechte Verbindung
 
# Hohe Latenz (> 100ms zu lokalem Router)
# → Netzwerküberlastung, fehlerhafte Hardware

Hinweise

Siehe auch

Quellen