Netzwerkdiagnose unter Linux
Die Diagnose von Netzwerkproblemen ist essenziell, um eine stabile und sichere Verbindung zu gewährleisten. Diese Anleitung zeigt, wie du `ping`, `traceroute` und `netstat` effektiv nutzt.
1. Verbindung prüfen mit `ping`
- Sende ICMP-Pakete, um die Erreichbarkeit eines Ziels zu überprüfen:
- Befehl:
ping [Zieladresse]
- Beispiel:
ping 8.8.8.8
prüft die Verbindung zu Googles DNS-Server.
- Befehl:
- Beende den Vorgang mit
Ctrl + C
.
2. Routenverfolgung mit `traceroute`
- Zeige die Route an, die Pakete zu einem Ziel nehmen:
- Befehl:
traceroute [Zieladresse]
- Beispiel:
traceroute 8.8.8.8
.
- Befehl:
- Falls `traceroute` nicht installiert ist:
- Debian/Ubuntu:
sudo apt install traceroute
- RedHat/CentOS:
sudo yum install traceroute
- Debian/Ubuntu:
3. Netzwerkinformationen mit `netstat`
- Zeige aktive Verbindungen und offene Ports:
- Befehl:
netstat -tuln
(zeigt TCP/UDP-Verbindungen und ihre Ports).
- Befehl:
- Zeige Verbindungen zu einer spezifischen Adresse:
- Befehl:
netstat -an | grep [IP-Adresse]
.
- Befehl:
- Falls `netstat` nicht verfügbar ist, nutze `ss`:
ss -tuln
bietet ähnliche Funktionen.
4. Erweiterte Netzwerküberwachung
- Überwache den Netzwerkverkehr mit `tcpdump`:
- Befehl:
sudo tcpdump -i [Netzwerkschnittstelle]
. - Beispiel:
sudo tcpdump -i eth0
.
- Befehl:
- Analysiere den Datenverkehr mit `Wireshark` für eine grafische Oberfläche.
5. Probleme lösen
- Überprüfe DNS-Probleme mit
nslookup
oderdig
.nslookup [Domain]
zeigt DNS-Informationen an.dig [Domain]
gibt detailliertere Informationen aus.
- Überprüfe die Netzwerkschnittstellen mit
ip addr
.