|
|
Zeile 151: |
Zeile 151: |
|
| |
|
| = TMP = | | = TMP = |
| == [[iproute2]]/[[net-tools]] ==
| |
| === [[iproute2]] vs. [[net-tools]] ===
| |
| Nachfolgend eine praktisch orientierte Übersicht, die alte und neue Befehle gegenüberstellt.
| |
| {| class="wikitable big"
| |
| |-
| |
| | colspan="3" | Alte und neue Befehle
| |
| |-
| |
| || Traditionell
| |
| || Neu
| |
| || Zweck
| |
| |-
| |
| || ifconfig SCHNITTSTELLE
| |
| || ip addr show SCHNITTSTELLE
| |
| || IP-Adresse anzeigen
| |
| |-
| |
| || ifconfig SCHNITTSTELLE hw ether MAC-ADRESSE
| |
| || ip link set dev SCHNITTSTELLE address MAC-ADDRESSE
| |
| || MAC-Adresse ändern
| |
| |-
| |
| || ifconfig SCHNITTSTELLE IP-ADRESSE netmask NETMASK broadcast BROADCAST
| |
| || ip addr change IP-ADRESSE/CIDR broadcast BROADCAST dev SCHNITTSTELLE
| |
| || IP-Adresse setzen
| |
| |-
| |
| || ip addr add IP-ADRESSE/CIDR broadcast BROADCAST dev SCHNITTSTELLE
| |
| || IP-Adresse hinzufügen
| |
| |-
| |
| || ifconfig SCHNITTSTELLE:1 IP-ADRESSE/CIDR
| |
| || ip addr add IP-ADRESSE/CIDR dev SCHNITTSTELLE label SCHNITTSTELLE:1
| |
| || Alias anlegen
| |
| |-
| |
| || -
| |
| || ip addr del IP-ADRESSE/CIDR dev SCHNITTSTELLE
| |
| || IP-Adresse löschen
| |
| |-
| |
| || ifconfig SCHNITTSTELLE up
| |
| || ip link set SCHNITTSTELLE up
| |
| || Schnittstelle aktivieren
| |
| |-
| |
| || ifconfig SCHNITTSTELLE down
| |
| || ip link set SCHNITTSTELLE down
| |
| || Schnittstelle deaktivieren
| |
| |-
| |
| || route, route -6
| |
| || ip route, ip -6 route
| |
| || Routen (für IPv6) anzeigen
| |
| |-
| |
| || route add default gw IP-ADRESSE
| |
| || ip route add default via IP-ADRESSE dev SCHNITTSTELLE
| |
| || Gateway setzen
| |
| |-
| |
| || arp -a
| |
| || ip neighbour
| |
| || [https://de.wikipedia.org/wiki/Address_Resolution_Protocol ARP]
| |
| |-
| |
| || netstat
| |
| || ss
| |
| || Sockets anzeigen
| |
| |-
| |
| |}
| |
|
| |
| Die Optionen für ip kann man auch in Kurzschreibweise als Anfangsbuchstaben der Option angeben.
| |
| * Wenn man beispielsweise
| |
| * für alle Netzwerkschnittstellen des Systems die IP-Adressen ausgeben möchte, benötigt man den Befehl ip addr show.
| |
| * Die Kurzform ip a s liefert das gleiche Ergebnis.
| |
|
| |
| ===Alt vs Neu===
| |
| Veralteter Linux-Befehl und deren Ersetzung
| |
|
| |
| {| class="wikitable options big"
| |
| |+
| |
| |-
| |
| ! Alter Befehl
| |
| ! Neuer Befehl
| |
| |-
| |
| | ifconfig -a
| |
| | ip a
| |
| |-
| |
| | ifconfig enp6s0 down
| |
| | ip link set enp6s0 down
| |
| |-
| |
| | ifconfig enp6s0 up
| |
| | ip link set enp6s0 up
| |
| |-
| |
| | ifconfig enp6s0 192.168.2.24
| |
| | ip addr add 192.168.2.24/24 dev enp6s0
| |
| |-
| |
| | ifconfig enp6s0 netmask 255.255.255.0
| |
| | ip addr add 192.168.1.1/24 dev enp6s0
| |
| |-
| |
| | ifconfig enp6s0 mtu 9000
| |
| | ip link set enp6s0 mtu 9000
| |
| |-
| |
| | ifconfig enp6s0:0 192.168.2.25
| |
| | ip addr add 192.168.2.25/24 dev enp6s0
| |
| |-
| |
| | netstat
| |
| | ss
| |
| |-
| |
| | netstat -tulpn
| |
| | ss -tulpn
| |
| |-
| |
| | netstat -neopa
| |
| | ss -neopa
| |
| |-
| |
| | netstat -g
| |
| | ip maddr
| |
| |-
| |
| | route
| |
| | ip r
| |
| |-
| |
| | route add -net 192.168.2.0 netmask 255.255.255.0 dev enp6s0
| |
| | ip route add 192.168.2.0/24 dev enp6s0
| |
| |-
| |
| | route add default gw 192.168.2.254
| |
| | ip route add default via 192.168.2.254
| |
| |-
| |
| | arp -a
| |
| | ip neigh
| |
| |-
| |
| | arp -v
| |
| | ip -s neigh
| |
| |-
| |
| | arp -s 192.168.2.33 1:2:3:4:5:6
| |
| | ip neigh add 192.168.3.33 lladdr 1:2:3:4:5:6 dev enp6s0
| |
| |-
| |
| | arp -i enp6s0 -d 192.168.2.254
| |
| | ip neigh del 192.168.2.254 dev wlp7s0
| |
| |}
| |
|
| |
| === ip versus ifconfig ===
| |
| Die Tabelle zeigt wichtige Befehle zur Netzwerkkonfiguration und vergleicht die Syntax der Kommandos ip und ifconfig:
| |
| {| class="wikitable options big"
| |
| !Aufgabe
| |
| !iproute2 Kommando
| |
| !iproute2 Kommando Kurzversion
| |
| !net-tools Kommando
| |
| |-
| |
| |Linkstatus anzeigen
| |
| |ip link show
| |
| |ip l
| |
| |ifconfig
| |
| |-
| |
| |Linkstatus inkl. Statistik
| |
| (RX/TX bytes, errors, ...) anzeigen
| |
| |ip -statistics link show
| |
| |ip -s l
| |
| |ifconfig
| |
| |-
| |
| |IP Adresse anzeigen
| |
| |ip addr show
| |
| |ip a
| |
| |ifconfig -a
| |
| |-
| |
| |IP Adresse setzen
| |
| |ip addr add IP/NETMASK dev DEVICE
| |
| |ip a a IP/NETMASK dev DEVICE
| |
| |ifconfig DEVICE IP/NETMASK
| |
| |-
| |
| |IP Adresse entfernen
| |
| |ip addr del IP/NETMASK dev DEVICE
| |
| |ip a d IP/NETMASK dev DEVICE
| |
| |
| |
| |-
| |
| |IP Adressen entfernen
| |
| |ip addr flush dev DEVICE
| |
| |ip a f dev DEVICE
| |
| |
| |
| |-
| |
| |Routingtabelle anzeigen
| |
| |ip route show
| |
| |ip r
| |
| |route -n
| |
| |-
| |
| |Standardgateway setzen
| |
| |ip route add default via IP
| |
| |ip r a default via IP
| |
| |route add default gw IP DEVICE
| |
| |-
| |
| |ARP-Cache anzeigen
| |
| |ip neigh show
| |
| |ip n
| |
| |arp -na
| |
| |-
| |
| |Verbindungen anzeigen
| |
| |ss --tcp --all --processes --extended --numeric
| |
| |ss -tapen
| |
| |netstat -tapen
| |
| |}
| |
ip/Befehl - Konfiguration von Netzwerkschnittstellen
Beschreibung
Das Kommando ip
Installation
ip ist Teil des Pakets iproute2
Aufruf
ip OBJECT COMMAND
ip [options] OBJECT COMMAND
ip OBJECT help
ip OPTIONEN SCHNITTSTELLE
Da manche der Optionen dem System-Administrator vorbehalten sind, muss man je nach Anwendungsfall den Befehl sudo voranstellen
- CIDR-Notation
Die CIDR-Notation ermöglicht im Gegensatz zur Dezimalpunktschreibweise von IPv4 kürzere Ausdrücke.
- Beispiel: 192.168.0.0/24 entspricht dem bisherigen 192.168.0.0/255.255.255.0.
- Während man früher wahlweise beide Schreibweisen verwenden konnte, ist nur noch CIDR erlaubt.
Objekte
OBJEKTE können eine der folgenden sein und können in vollständiger oder abgekürzter Form geschrieben sein
Objekt |
Kurzform |
Zweck
|
link |
l |
Network device
|
address |
a / addr |
Protocol (IP or IPv6) address on a device
|
addrlabel |
addrl |
Etikettenkonfiguration für die Auswahl der Protokolladresse
|
neighbour |
n / neigh |
ARP or NDISC cache entry
|
route |
r |
Routing-Tabelleneintrag
|
rule |
ru |
Regel in der Routing-Richtliniendatenbank
|
maddress |
m / maddr |
Multicast address
|
mroute |
mr |
Multicast-Routing-Cache-Eintrag
|
tunnel |
t |
Tunnel over IP
|
xfrm |
x |
Framework für das IPSec-Protokoll
|
Soforthilfe
Zusätzlich gibt es eine komfortable Soforthilfe: man kombiniert die gewünschte Option mit dem Schlüsselwort help.
$ ip link help
Optionen
Unix |
GNU |
Parameter |
Beschreibung
|
|
|
|
|
Parameter
Umgebungsvariablen
Exit-Status
Wert |
Beschreibung
|
0 |
Erfolg
|
>0 |
Fehler
|
Konfiguration
Dateien
Anhang
Siehe auch
Dokumentation
- Man-Page
- prep(1)
Links
Projekt
Weblinks
Anhang
Siehe auch
- Man-Page
Links
Projekt
Weblinks
- https://www.cyberciti.biz/faq/linux-ip-command-examples-usage-syntax/
- Start Practising Linux ip command and Avoid the Habit of Using ifconfig (linoxide.com, 02.05.2014)
- IProute2 fasst viele Befehle für die Netzkonfiguration zusammen (Linux Magazin 11/2006)
- Iproute2 - Wikipedia
Dokumentation
TMP