Skip to Content

Netzwerk-Debugging-Befehle

ip-Befehl

ip ersetzt den alten Befehl ifconfig.

BefehlBeschreibung
ip link showAlle Netzwerkschnittstellen anzeigen
ip addr showIP-Adressen anzeigen
ip -4 addr showNur IPv4-Adressen anzeigen
ip -6 addr showNur IPv6-Adressen anzeigen
ip route showRouting-Tabelle anzeigen
ip route get 8.8.8.8Route zu einer bestimmten IP anzeigen
sudo ip link set enp0s3 upAktivieren Sie eine Netzwerkschnittstelle
sudo ip link set enp0s3 downDeaktivieren Sie eine Netzwerkschnittstelle
sudo ip addr add 192.168.1.100/24 dev enp0s3Fügen Sie vorübergehend eine IP hinzu
sudo ip route add 10.0.0.0/8 via 192.168.1.1Fügen Sie vorübergehend eine Route hinzu
ip neigh showNachbartabelle anzeigen (ARP)

SS-Befehl

ss ersetzt den alten Befehl netstat. Flags: -t TCP, -u UDP, -l lauscht, -n keine Namensauflösung, -p Prozess anzeigen.

BefehlBeschreibung
ss -tlnpAlle Listening-Ports anzeigen
ss -tnpAlle TCP-Verbindungen anzeigen
ss -ulnpAlle UDP-Ports anzeigen
ss -tlnp | grep :80Überprüfen Sie einen bestimmten Port
ss -tlnp sport = :443Nach Portnummer filtern
ss -sVerbindungsstatistik anzeigen
ss -tnp | grep process-nameNetzwerkverbindungen für einen Prozess anzeigen

ping

BefehlBeschreibung
ping -c 4 8.8.8.8Konnektivität testen
ping -c 10 -i 0.5 -s 1400 target-IPGeben Sie Anzahl, Intervall und Paketgröße an
ping6 ::1IPv6-Ping
ping -c 1 -W 1 192.168.1.1 && echo "online" || echo "offline"Schneller Gastgeber-Online-Check

Traceroute / Tracepath

BefehlBeschreibung
traceroute www.example.comVerfolgen Sie den Routenpfad
sudo traceroute -I www.example.comTrace mit ICMP
sudo traceroute -T -p 80 www.example.comTrace mit TCP (Firewall-Penetration)
tracepath www.example.comTrace-Route (kein Root erforderlich)
mtr www.example.comKombinierter Ping + Traceroute (mtr-tiny installieren)

dig / nslookup

BefehlBeschreibung
dig www.example.comDNS-Suche
dig +short www.example.comKurze Ausgabe
dig MX example.comMX-Einträge abfragen
dig AAAA www.example.comFragen Sie IPv6-Datensätze ab
dig NS example.comNameserver abfragen
dig TXT example.comTXT-Datensätze abfragen
dig @8.8.8.8 www.example.comAbfrage über einen bestimmten DNS-Server
dig -x 8.8.8.8Reverse-Lookup
nslookup www.example.comEinfache DNS-Suche
nslookup www.example.com 8.8.8.8Geben Sie den DNS-Server an

Locken

BefehlBeschreibung
curl https://www.example.comGET-Anfrage
curl -I https://www.example.comAntwortheader anzeigen
curl -v https://www.example.comAusführliche Informationen anzeigen
curl -o /dev/null -s -w "%{http_code}\n" https://www.example.comNur HTTP-Statuscode anzeigen
curl -X POST -d "key=value" https://api.example.comPOST-Anfrage
curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' https://api.example.comJSON-POST
curl -O https://example.com/file.zipDatei herunterladen (Originalnamen beibehalten)
curl -o newname.zip https://example.com/file.zipDatei herunterladen (benutzerdefinierter Name)
curl -o /dev/null -s -w "DNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" https://www.example.comTesten Sie das Verbindungs-Timing
curl -x http://proxy:8080 https://www.example.comAnfrage über Proxy

wget

BefehlBeschreibung
wget https://example.com/file.zipDatei herunterladen
wget -c https://example.com/large-file.isoUnterbrochenen Download fortsetzen
wget -b https://example.com/large-file.isoHintergrund-Download
wget --limit-rate=1M https://example.com/file.zipBegrenzter Download

NetworkManager-Befehle

BefehlBeschreibung
nmcli general statusÜberprüfen Sie den Verbindungsstatus
nmcli connection showAlle Verbindungen anzeigen
nmcli device wifi listListen Sie Wi-Fi-Netzwerke auf
nmcli device statusGerätestatus anzeigen
sudo systemctl restart NetworkManagerStarten Sie das Netzwerk neu

Firewall-Debugging

BefehlBeschreibung
sudo ufw status verboseUFW-Status
sudo iptables -L -n -viptables-Regeln
sudo nft list rulesetnftables-Regeln

Umfassender Ablauf zur Fehlerbehebung

SchrittBefehlBeschreibung
1ip link showÜberprüfen Sie, ob die Schnittstelle aktiv ist
2ip addr showÜberprüfen Sie die IP-Adresse
3ip route showGateway prüfen
4ping -c 2 gateway-IPTesten Sie die Gateway-Konnektivität
5ping -c 2 8.8.8.8Testen Sie die Internetverbindung
6dig www.example.comDNS testen
7curl -I https://www.example.comTesten Sie HTTP