Kommandozeilenwerkzeuge
Kommandozeilenwerkzeuge
ifconfig
ifconfig gehört zum veralteten Paket net-tools. Es wird durch ip (iproute2) ersetzt. ### Interfaces anzeigen Alle aktiven Interfaces ifconfig Alle Interfaces (auch inaktive) ifconfig -a ### Einzelnes Interface anzeigen ifconfig eth0 ### Interface aktivieren / deaktivieren Aktivieren ifconfig eth0 up Deaktivieren ifconfig eth0 down ### IP-Adresse setzen (IPv4) IP-Adresse zuweisen ifconfig eth0 192.168.1.10 Mit Netzmaske ifconfig eth0 192.168.1.10 netmask 255.255.255.0 Mit Broadcast-Adresse ifconfig eth0 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 !!! Nicht persistent – gilt nur bis zum Neustart oder Interface-Reset. ### MAC-Adresse ändern MAC-Adresse setzen ifconfig eth0 hw ether aa:bb:cc:dd:ee:ff (Oft muss das Interface vorher down sein) ### MTU setzen ifconfig eth0 mtu 1500 ### Promiscuous Mode Aktivieren ifconfig eth0 promisc Deaktivieren ifconfig eth0 -promisc ### Statistik anzeigen ifconfig eth0 ### Loopback konfigurieren (selten nötig) ifconfig lo 127.0.0.1 up ### Moderne Entsprechung (empfohlen) ifconfig ip ifconfig ip addr show ifconfig -a ip link show ifconfig eth0 up ip link set eth0 up ifconfig eth0 down ip link set eth0 down ifconfig eth0 192.168.1.10 ip addr add 192.168.1.10/24 dev eth0 ifconfig eth0 mtu 1500 ip link set eth0 mtu 1500 ### Empfehlung Nur zum Lesen / Legacy: ifconfig Aktiv konfigurieren: ip Skripte neu schreiben: iproute2
ethtool
Kommando Funktion
ethtool eth0 Status und Einstellungen auf der
Bitüberragungsschicht ausgeben
ethtool -P eth0 MAC-Adresse ausgeben
ethtool -S eth0 Statistische Daten ausgeben
ethtool -i eth0 Informationen zu Treiber und Firmware
ethtool -p eth0 LED blinken lassen
arp
Übersetzt IP-Adressen in MAC-Adressen
### Klassischer ARP-Befehl (arp)
Teil des Pakets net-tools (gilt als deprecated, aber oft noch installiert)
ARP-Tabelle anzeigen
arp
arp -n //-n → keine Namensauflösung (schneller, übersichtlicher)
ARP-Eintrag hinzufügen
arp -s 192.168.1.10 aa:bb:cc:dd:ee:ff
ARP-Eintrag löschen
arp -d 192.168.1.10
Bestimmtes Interface nutzen
arp -i eth0
### Moderner Ersatz: ip neigh (empfohlen)
Teil von iproute2 – heute Standard auf Linux
Nachbarn (ARP / NDP) anzeigen
ip neigh show oder kurz: ip n
ARP-Eintrag hinzufügen
ip neigh add 192.168.1.10 lladdr aa:bb:cc:dd:ee:ff dev eth0
ARP-Eintrag ändern
ip neigh replace 192.168.1.10 lladdr aa:bb:cc:dd:ee:ff dev eth0
ARP-Eintrag löschen
ip neigh del 192.168.1.10 dev eth0
ARP-Cache leeren
ip neigh flush all
### ARP-Pakete aktiv senden: arping
Sehr nützlich für Tests und Fehlersuche
Erreichbarkeit prüfen (Layer 2)
arping 192.168.1.1
Interface festlegen
arping -I eth0 192.168.1.1
Gratuitous ARP senden
arping -U 192.168.1.10
### Netzwerk-Diagnose & Analyse
ARP-Traffic mitschneiden
tcpdump -n -e arp
ARP-Tabelle über /proc anzeigen
cat /proc/net/arp
### Typische ARP-Statuswerte (bei ip neigh)
Status Bedeutung
REACHABLE Host erreichbar
STALE Eintrag alt, wird geprüft
DELAY Prüfung geplant
INCOMPLETE ARP-Antwort fehlt
FAILED ARP fehlgeschlagen
PERMANENT Statischer Eintrag