Auch wenn Routing, DNS und Firewalls richtig eingestellt sind, können Netzwerkprobleme auftreten:

  • Langsame Verbindungen
  • Paketverluste
  • „hängende“ Webseiten
  • Abbrüche bei SSH oder Downloads

In diesem Kapitel lernst du Tools und Tricks, um solche Probleme einzugrenzen.

🔹 MTU & Fragmentierung prüfen

Die MTU (Maximum Transmission Unit) bestimmt die maximale Paketgröße.
Zu große Pakete müssen fragmentiert werden → das kann Probleme verursachen.

Prüfen mit ping und „Do not Fragment“-Flag:

ping -M do -s 1472 8.8.8.8
  • -M do → Paket darf nicht fragmentiert werden
  • -s 1472 → Payload-Größe (1472 + 28 Bytes Header = 1500 MTU)

Wenn die Antwort lautet:

Frag needed and DF set

👉 MTU ist zu groß, du musst die richtige MTU ermitteln.

🔹 Paketverlust messen

Ein einzelner ping reicht oft nicht. Besser: viele Pakete senden:

ping -c 100 8.8.8.8

Am Ende zeigt die Statistik:

100 packets transmitted, 100 received, 0% packet loss

👉 Paketverlust deutet auf Überlastung, schlechte Leitungen oder defekte Hardware hin.

🔹 Bandbreite messen mit iperf3

iperf3 ist ein Tool zum Testen von Netzwerkgeschwindigkeit.
Du brauchst zwei Systeme: einen Server und einen Client.

Server starten:

iperf3 -s

Client starten:

iperf3 -c 192.168.178.10

Ausgabe:

[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00 sec  112 MBytes   94.1 Mbits/sec

👉 Zeigt die tatsächlich nutzbare Bandbreite.

Installation:

sudo apt install iperf3

🔹 Latenz & Jitter prüfen mit mtr

mtr kennst du schon aus Kapitel 5.
Damit kannst du über längere Zeit messen, ob Paketverlust oder hohe Latenz auftritt:

mtr -r -c 100 8.8.8.8
  • -r → Report-Modus (keine Live-Ansicht)
  • -c 100 → 100 Pakete senden

🔹 Quality of Service (QoS) Grundgedanke

In produktiven Netzwerken (z. B. Rechenzentren) kann man QoS-Regeln einsetzen, um bestimmten Traffic zu priorisieren (z. B. VoIP).
Tools wie tc (Traffic Control) gehören dazu – aber das geht über die Basics hinaus.

🔹 Übungen

  1. Teste mit ping -M do, welche MTU deine Verbindung unterstützt.
  2. Messe mit ping -c 50, ob bei dir Paketverlust auftritt.
  3. Starte auf einem zweiten Rechner iperf3 -s und führe einen Bandbreitentest durch.
  4. Bonus: Nutze mtr, um Paketverlust über eine längere Strecke (z. B. zu google.com) zu analysieren.

✅ Zusammenfassung

  • MTU-Probleme können Verbindungen abbrechen lassen → teste mit ping -M do.
  • Paketverlust findest du mit langen Ping-Tests (-c).
  • iperf3 misst reale Bandbreite zwischen zwei Systemen.
  • mtr zeigt Latenz & Paketverlust über längere Zeit.
  • QoS (z. B. tc) kann in komplexen Umgebungen helfen, wichtigen Traffic zu priorisieren.

👉 Im letzten Bonus-Kapitel zeigen wir, wie du kleine Automatisierungs-Skripte für Netzwerktests schreibst.

 

📚 Inhaltsverzeichnis

👉 Netzwerkdiagnose Kapitel 1: Netzwerkschnittstellen anzeigen & konfigurieren (ip link, ip addr)
👉 Netzwerkdiagnose Kapitel 2: Routingtabellen & Gateways mit ip route
👉 Netzwerkdiagnose Kapitel 3: Namensauflösung & DNS-Tools (dig, nslookup, host)
👉 Netzwerkdiagnose Kapitel 4: Verbindungen & Ports prüfen mit ss
👉 Netzwergdiagnose Kapitel 5: Netzwerkverbindungen testen (ping, traceroute, mtr, nc)
👉 Netzwerkdiagnose Kapitel 6: Netzwerküberwachung & Analyse (iftop, nload, tcpdump)
👉 Netzwerkdiagnose Kapitel 7: Firewall-Tools (ufw, iptables, nftables)

⭐ Bonus-Kapitel

👉 Netzwerkdiagnose Kapitel 8 (Bonus): Fehlerdiagnose & Performance im Netzwerk
👉 Netwerkdiagnose Kapitel 9 (Bonus): Automatisierung & Skripte für Netzwerktestsk