Difference between revisions of "Kommandozeilenwerkzeuge"

From
Jump to: navigation, search
(arp)
(Kommandozeilenwerkzeuge)
Line 1: Line 1:
 
== Kommandozeilenwerkzeuge ==
 
== Kommandozeilenwerkzeuge ==
 +
 +
=== ifconfig ===
 +
<pre>
 +
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
 +
 +
</pre>
 +
  
 
=== ethtool ===
 
=== ethtool ===

Revision as of 07:41, 15 January 2026

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