Ip/Befehl/Anwendung: Unterschied zwischen den Versionen
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''{{BASEPAGENAME}}''' - Beschreibung | |||
== Beschreibung == | |||
== Installation == | |||
== Aufruf == | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
</syntaxhighlight> | |||
=== Optionen === | |||
{| class="wikitable sortable options gnu big" | |||
|- | |||
! Unix !! GNU !! Parameter !! Beschreibung | |||
|- | |||
| || || || | |||
|- | |||
|} | |||
=== Parameter === | |||
=== Umgebungsvariablen === | |||
=== Exit-Status === | |||
{| class="wikitable options col1center big" | |||
|- | |||
! Wert !! Beschreibung | |||
|- | |||
| 0 || Erfolg | |||
|- | |||
| >0 || Fehler | |||
|} | |||
== Anwendung == | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
</syntaxhighlight> | |||
=== Problembehebung === | |||
== Konfiguration == | |||
=== Dateien === | |||
{| class="wikitable options big" | |||
|- | |||
! Datei !! Beschreibung | |||
|- | |||
| || | |||
|- | |||
| || | |||
|} | |||
<noinclude> | |||
== Anhang == | |||
=== Siehe auch === | |||
<div style="column-count:2"> | |||
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree> | |||
</div> | |||
---- | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
=== Dokumentation === | |||
; Man-Page | |||
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)] | |||
<!-- | |||
; Info-Pages | |||
--> | |||
=== Links === | |||
==== Projekt ==== | |||
==== Weblinks ==== | |||
{{DEFAULTSORT:new}} | |||
{{DISPLAYTITLE:new}} | |||
[[Kategorie:new]] | |||
</noinclude> | |||
= TMP = | |||
=== ip help === | === ip help === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
ip help | ip help | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Informationen anzeigen === | === Informationen anzeigen === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
ip a | ip a | ||
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 | 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 | ||
Zeile 24: | Zeile 102: | ||
=== IP-Adresse setzen === | === IP-Adresse setzen === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
ip a add {ip_addr/mask} dev {interface} | ip a add {ip_addr/mask} dev {interface} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
To assign 192.168.1.200/255.255.255.0 to eth0, enter | To assign 192.168.1.200/255.255.255.0 to eth0, enter | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
ip a add 192.168.1.200/255.255.255.0 dev eth0 | ip a add 192.168.1.200/255.255.255.0 dev eth0 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
OR | OR | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
ip a add 192.168.1.200/24 dev eth0 | ip a add 192.168.1.200/24 dev eth0 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Broadcast-Adresse ändern === | === Broadcast-Adresse ändern === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip addr add brd {ADDDRESS-HERE} dev {interface} | |||
sudo ip addr add broadcast {ADDDRESS-HERE} dev {interface} | |||
sudo ip addr add broadcast 172.20.10.255 dev dummy0 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Fügen Sie der Schnittstelle eth0 die Adresse 192.168.1.50 mit der Netzmaske 255.255.255.0 (/ 24) mit Standardübertragung und der Bezeichnung | Fügen Sie der Schnittstelle eth0 die Adresse 192.168.1.50 mit der Netzmaske 255.255.255.0 (/ 24) mit Standardübertragung und der Bezeichnung "eth0Home" hinzu: | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip addr add 192.168.1.50/24 brd + dev eth0 label eth0Home | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Sie können die Loopback-Adresse für das Loopback-Gerät lo wie folgt einstellen: | Sie können die Loopback-Adresse für das Loopback-Gerät lo wie folgt einstellen: | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip addr add 127.0.0.1/8 dev lo brd + scope host | |||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Löschen einer IP-Adresse === | === Löschen einer IP-Adresse === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip a del {ipv6_addr_OR_ipv4_addr} dev {interface} | sudo ip a del {ipv6_addr_OR_ipv4_addr} dev {interface} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Zeile 62: | Zeile 140: | ||
To delete 192.168.1.200/24 from eth0, enter: | To delete 192.168.1.200/24 from eth0, enter: | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip a del 192.168.1.200/24 dev eth0 | sudo ip a del 192.168.1.200/24 dev eth0 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Zeile 68: | Zeile 146: | ||
=== Flush einer IP-Adresse === | === Flush einer IP-Adresse === | ||
Mit dem folgenden Befehl können Sie alle IP-Adressen aus dem privaten Netzwerk 192.168.2.0/24 löschen: | Mit dem folgenden Befehl können Sie alle IP-Adressen aus dem privaten Netzwerk 192.168.2.0/24 löschen: | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip -s -s a f to 192.168.2.0/24 | sudo ip -s -s a f to 192.168.2.0/24 | ||
2: eth0 inet 192.168.2.201/24 scope global secondary eth0 | 2: eth0 inet 192.168.2.201/24 scope global secondary eth0 | ||
Zeile 78: | Zeile 156: | ||
Sie können die IP-Adresse auf allen ppp-Schnittstellen (Punkt-zu-Punkt) deaktivieren: | Sie können die IP-Adresse auf allen ppp-Schnittstellen (Punkt-zu-Punkt) deaktivieren: | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip -4 addr flush label "ppp*" | sudo ip -4 addr flush label "ppp*" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Hier ist ein weiteres Beispiel für alle Ethernet-Schnittstellen: | Hier ist ein weiteres Beispiel für alle Ethernet-Schnittstellen: | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip -4 addr flush label "eth*" | sudo ip -4 addr flush label "eth*" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Start/Stopp der Netzwerkkarte === | === Start/Stopp der Netzwerkkarte === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip link set dev {DEVICE} {up|down} | sudo ip link set dev {DEVICE} {up|down} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Stoppen der Netzwerkkarte | Stoppen der Netzwerkkarte | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip link set dev eth1 down | sudo ip link set dev eth1 down | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Starten der Netzwerkkarte | Starten der Netzwerkkarte | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip link set dev eth1 up | sudo ip link set dev eth1 up | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Txqueuelen ändern === | === Txqueuelen ändern === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip link set txqueuelen {NUMBER} dev {DEVICE} | sudo ip link set txqueuelen {NUMBER} dev {DEVICE} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Zeile 109: | Zeile 187: | ||
; Beispiel | ; Beispiel | ||
Standardeinstellung txqueuelen für eth0 von 1000 auf 10000 ändern | Standardeinstellung txqueuelen für eth0 von 1000 auf 10000 ändern | ||
<syntaxhighlight lang="bash" highlight="1-2" line> | <syntaxhighlight lang="bash" highlight="1-2" line copy> | ||
sudo ip link set txqueuelen 10000 dev eth0 | sudo ip link set txqueuelen 10000 dev eth0 | ||
sudo ip a list eth0 | sudo ip a list eth0 | ||
Zeile 116: | Zeile 194: | ||
=== MTU ändern === | === MTU ändern === | ||
Für Gigabit-Netzwerke können Sie die maximale Größe der Übertragungseinheiten (MTU) festlegen: | Für Gigabit-Netzwerke können Sie die maximale Größe der Übertragungseinheiten (MTU) festlegen: | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip link set mtu {NUMBER} dev {DEVICE} | sudo ip link set mtu {NUMBER} dev {DEVICE} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Geben Sie Folgendes ein, um die MTU des Geräts eth0 auf 9000 zu ändern: | Geben Sie Folgendes ein, um die MTU des Geräts eth0 auf 9000 zu ändern: | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip link set mtu 9000 dev eth0 | sudo ip link set mtu 9000 dev eth0 | ||
sudo ip a list eth0 | sudo ip a list eth0 | ||
Zeile 133: | Zeile 211: | ||
=== Neighbour cache anzeigen === | === Neighbour cache anzeigen === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip n show | sudo ip n show | ||
sudo ip neigh show | sudo ip neigh show | ||
Zeile 146: | Zeile 224: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
sudo STALE - Der Nachbar ist gültig, aber wahrscheinlich schon nicht erreichbar. | |||
sudo DELAY - Ein Paket wurde an den veralteten Nachbarn gesendet und der Kernel wartet auf Bestätigung. | |||
sudo REACHABLE - Der Nachbar ist gültig und anscheinend erreichbar. | |||
=== Statische Neighbour-Einträge === | === Statische Neighbour-Einträge === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip neigh add {IP-HERE} lladdr {MAC/LLADDRESS} dev {DEVICE} nud {STATE} | sudo ip neigh add {IP-HERE} lladdr {MAC/LLADDRESS} dev {DEVICE} nud {STATE} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Fügen Sie einen permanenten ARP-Eintrag für den Nachbarn 192.168.1.5 auf dem Gerät eth0 hinzu: | Fügen Sie einen permanenten ARP-Eintrag für den Nachbarn 192.168.1.5 auf dem Gerät eth0 hinzu: | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip neigh add 192.168.1.5 lladdr 00:1a:30:38:a8:00 dev eth0 nud perm | sudo ip neigh add 192.168.1.5 lladdr 00:1a:30:38:a8:00 dev eth0 nud perm | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Zeile 178: | Zeile 256: | ||
=== Löschen Sie einen ARP-Eintrag === | === Löschen Sie einen ARP-Eintrag === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip neigh del {IPAddress} dev {DEVICE} | sudo ip neigh del {IPAddress} dev {DEVICE} | ||
sudo ip neigh del 192.168.1.5 dev eth1 | sudo ip neigh del 192.168.1.5 dev eth1 | ||
Zeile 184: | Zeile 262: | ||
Änderungen sind Status für den Nachbarn 192.168.1.100 auf dem Gerät eth1 erreichbar | Änderungen sind Status für den Nachbarn 192.168.1.100 auf dem Gerät eth1 erreichbar | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip neigh chg 192.168.1.100 dev eth1 nud reachable | sudo ip neigh chg 192.168.1.100 dev eth1 nud reachable | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Flush ARP entry === | === Flush ARP entry === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip -s -s n f {IPAddress} | sudo ip -s -s n f {IPAddress} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
flush neighbour/arp table: | flush neighbour/arp table: | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip -s -s n f 192.168.1.5 | sudo ip -s -s n f 192.168.1.5 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
oder | oder | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip -s -s n flush 192.168.1.5 | sudo ip -s -s n flush 192.168.1.5 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== ip link show === | === ip link show === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
ip link show | ip link show | ||
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN | 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN | ||
Zeile 213: | Zeile 291: | ||
=== ip -statistics link show === | === ip -statistics link show === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
ip link show | ip link show | ||
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN | 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN | ||
Zeile 230: | Zeile 308: | ||
=== ip addr show === | === ip addr show === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
ip addr show | ip addr show | ||
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN | 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN | ||
Zeile 247: | Zeile 325: | ||
=== ip addr add IP/NETMASK dev DEVICE === | === ip addr add IP/NETMASK dev DEVICE === | ||
<syntaxhighlight lang="bash" highlight="1-2" line> | <syntaxhighlight lang="bash" highlight="1-2" line copy> | ||
sudo ip addr add 10.1.102.60/24 dev eth0 | sudo ip addr add 10.1.102.60/24 dev eth0 | ||
ip a | ip a | ||
Zeile 267: | Zeile 345: | ||
=== ip addr del IP/NETMASK dev DEVICE === | === ip addr del IP/NETMASK dev DEVICE === | ||
<syntaxhighlight lang="bash" highlight="1-2" line> | <syntaxhighlight lang="bash" highlight="1-2" line copy> | ||
sudo ip addr del 10.1.102.60/24 dev eth0 | sudo ip addr del 10.1.102.60/24 dev eth0 | ||
ip a | ip a | ||
Zeile 286: | Zeile 364: | ||
=== ip addr flush dev DEVICE === | === ip addr flush dev DEVICE === | ||
<syntaxhighlight lang="bash" highlight="1-2" line> | <syntaxhighlight lang="bash" highlight="1-2" line copy> | ||
sudo ip addr flush dev eth0 | sudo ip addr flush dev eth0 | ||
ip a | ip a | ||
Zeile 300: | Zeile 378: | ||
=== ip route show === | === ip route show === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
ip route show | ip route show | ||
default via 10.1.102.1 dev eth0 metric 100 | default via 10.1.102.1 dev eth0 metric 100 | ||
Zeile 307: | Zeile 385: | ||
=== ip route add default via IP === | === ip route add default via IP === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo ip route add d via 10.1.102.1 | sudo ip route add d via 10.1.102.1 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== ip neigh show === | === ip neigh show === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
ip neigh show | ip neigh show | ||
10.1.102.101 dev eth0 lladdr f0:de:f1:f3:17:88 REACHABLE | 10.1.102.101 dev eth0 lladdr f0:de:f1:f3:17:88 REACHABLE | ||
Zeile 319: | Zeile 397: | ||
=== Status aller Schnittstellen === | === Status aller Schnittstellen === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
ip link | ip link | ||
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN | 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN | ||
Zeile 331: | Zeile 409: | ||
=== Statistik aller Schnittstellen === | === Statistik aller Schnittstellen === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
ip -s link | ip -s link | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Zeile 338: | Zeile 416: | ||
=== Statistik der Schnittstelle eth0 anzeigen === | === Statistik der Schnittstelle eth0 anzeigen === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
ip -s link show | ip -s link show | ||
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 | 4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 | ||
link/ether 00:0d:60:b1:16:7f brd ff:ff:ff:ff:ff:ff | link/ether 00:0d:60:b1:16:7f brd ff:ff:ff:ff:ff:ff | ||
Zeile 350: | Zeile 428: | ||
=== IP-Adresse einer Schnittstell === | === IP-Adresse einer Schnittstell === | ||
; IP-Adresse der Schnittstelle eth0 | ; IP-Adresse der Schnittstelle eth0 | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
ip addr show eth0 | ip addr show eth0 | ||
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 | 4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 | ||
Zeile 359: | Zeile 437: | ||
=== Standard-Gateway === | === Standard-Gateway === | ||
; Standard-Gateway der aktiven Schnittstelle | ; Standard-Gateway der aktiven Schnittstelle | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
ip route show | grep default | |||
default via 192.168.178.1 dev eth0 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
{{SORTIERUNG:ip/Befehl/Anwendung}} | {{SORTIERUNG:ip/Befehl/Anwendung}} | ||
{{DISPLAYTITLE:ip/Befehl/Anwendung}} | {{DISPLAYTITLE:ip/Befehl/Anwendung}} | ||
[[Kategorie:iproute2]] | [[Kategorie:iproute2/ip]] | ||
# https://www.cyberciti.biz/faq/linux-ip-command-examples-usage-syntax/ |
Aktuelle Version vom 7. Juli 2025, 12:55 Uhr
Ip/Befehl/Anwendung - Beschreibung
Beschreibung
Installation
Aufruf
Optionen
Unix | GNU | Parameter | Beschreibung |
---|---|---|---|
Parameter
Umgebungsvariablen
Exit-Status
Wert | Beschreibung |
---|---|
0 | Erfolg |
>0 | Fehler |
Anwendung
Problembehebung
Konfiguration
Dateien
Datei | Beschreibung |
---|---|
Anhang
Siehe auch
Dokumentation
- Man-Page
Links
Projekt
Weblinks
TMP
ip help
ip help
Informationen anzeigen
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether d4:3d:7e:cb:10:46 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.115/24 brd 192.168.1.255 scope global dynamic noprefixroute enp2s0
valid_lft 3561sec preferred_lft 3561sec
inet6 2001::7213:7947:5dc7:71d0/64 scope global dynamic noprefixroute
valid_lft 86107sec preferred_lft 14107sec
inet6 fe80::9d6c:75be:55cb:d0fc/64 scope link noprefixroute
valid_lft forever preferred_lft forever
IP-Adresse setzen
ip a add {ip_addr/mask} dev {interface}
To assign 192.168.1.200/255.255.255.0 to eth0, enter
ip a add 192.168.1.200/255.255.255.0 dev eth0
OR
ip a add 192.168.1.200/24 dev eth0
Broadcast-Adresse ändern
sudo ip addr add brd {ADDDRESS-HERE} dev {interface}
sudo ip addr add broadcast {ADDDRESS-HERE} dev {interface}
sudo ip addr add broadcast 172.20.10.255 dev dummy0
Fügen Sie der Schnittstelle eth0 die Adresse 192.168.1.50 mit der Netzmaske 255.255.255.0 (/ 24) mit Standardübertragung und der Bezeichnung "eth0Home" hinzu:
sudo ip addr add 192.168.1.50/24 brd + dev eth0 label eth0Home
Sie können die Loopback-Adresse für das Loopback-Gerät lo wie folgt einstellen:
sudo ip addr add 127.0.0.1/8 dev lo brd + scope host
Löschen einer IP-Adresse
sudo ip a del {ipv6_addr_OR_ipv4_addr} dev {interface}
To delete 192.168.1.200/24 from eth0, enter:
sudo ip a del 192.168.1.200/24 dev eth0
Flush einer IP-Adresse
Mit dem folgenden Befehl können Sie alle IP-Adressen aus dem privaten Netzwerk 192.168.2.0/24 löschen:
sudo ip -s -s a f to 192.168.2.0/24
2: eth0 inet 192.168.2.201/24 scope global secondary eth0
2: eth0 inet 192.168.2.200/24 scope global eth0
*** Round 1, deleting 2 addresses ***
*** Flush is complete after 1 round ***
Sie können die IP-Adresse auf allen ppp-Schnittstellen (Punkt-zu-Punkt) deaktivieren:
sudo ip -4 addr flush label "ppp*"
Hier ist ein weiteres Beispiel für alle Ethernet-Schnittstellen:
sudo ip -4 addr flush label "eth*"
Start/Stopp der Netzwerkkarte
sudo ip link set dev {DEVICE} {up|down}
Stoppen der Netzwerkkarte
sudo ip link set dev eth1 down
Starten der Netzwerkkarte
sudo ip link set dev eth1 up
Txqueuelen ändern
sudo ip link set txqueuelen {NUMBER} dev {DEVICE}
- Beispiel
Standardeinstellung txqueuelen für eth0 von 1000 auf 10000 ändern
sudo ip link set txqueuelen 10000 dev eth0
sudo ip a list eth0
MTU ändern
Für Gigabit-Netzwerke können Sie die maximale Größe der Übertragungseinheiten (MTU) festlegen:
sudo ip link set mtu {NUMBER} dev {DEVICE}
Geben Sie Folgendes ein, um die MTU des Geräts eth0 auf 9000 zu ändern:
sudo ip link set mtu 9000 dev eth0
sudo ip a list eth0
2: eth0: mtu 9000 qdisc pfifo_fast state UP qlen 1000
link/ether 00:08:9b:c4:30:30 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 brd 192.168.1.255 scope global eth1
inet6 fe80::208:9bff:fec4:3030/64 scope link
valid_lft forever preferred_lft forever
Neighbour cache anzeigen
sudo ip n show
sudo ip neigh show
74.xx.yy.zz dev eth1 lladdr 00:30:48:yy:zz:ww REACHABLE
10.10.29.66 dev eth0 lladdr 00:30:48:c6:0a:d8 REACHABLE
74.ww.yyy.xxx dev eth1 lladdr 00:1a:30:yy:zz:ww REACHABLE
10.10.29.68 dev eth0 lladdr 00:30:48:33:bc:32 REACHABLE
74.fff.uu.cc dev eth1 lladdr 00:30:48:yy:zz:ww STALE
74.rr.ww.fff dev eth1 lladdr 00:30:48:yy:zz:ww DELAY
10.10.29.65 dev eth0 lladdr 00:1a:30:38:a8:00 REACHABLE
10.10.29.74 dev eth0 lladdr 00:30:48:8e:31:ac REACHABLE
sudo STALE - Der Nachbar ist gültig, aber wahrscheinlich schon nicht erreichbar. sudo DELAY - Ein Paket wurde an den veralteten Nachbarn gesendet und der Kernel wartet auf Bestätigung. sudo REACHABLE - Der Nachbar ist gültig und anscheinend erreichbar.
Statische Neighbour-Einträge
sudo ip neigh add {IP-HERE} lladdr {MAC/LLADDRESS} dev {DEVICE} nud {STATE}
Fügen Sie einen permanenten ARP-Eintrag für den Nachbarn 192.168.1.5 auf dem Gerät eth0 hinzu:
sudo ip neigh add 192.168.1.5 lladdr 00:1a:30:38:a8:00 dev eth0 nud perm
neighbour state (nud) | Bedeutung |
---|---|
permanent | Der Nachbareintrag ist für immer gültig und kann nur administrativ entfernt werden |
noarp | Der Nachbareintrag ist gültig.
|
stale | Der Nachbareintrag ist gültig, aber verdächtig.
|
reachable | Der Nachbareintrag ist gültig, bis das Erreichbarkeitszeitlimit abgelaufen ist |
Löschen Sie einen ARP-Eintrag
sudo ip neigh del {IPAddress} dev {DEVICE}
sudo ip neigh del 192.168.1.5 dev eth1
Änderungen sind Status für den Nachbarn 192.168.1.100 auf dem Gerät eth1 erreichbar
sudo ip neigh chg 192.168.1.100 dev eth1 nud reachable
Flush ARP entry
sudo ip -s -s n f {IPAddress}
flush neighbour/arp table:
sudo ip -s -s n f 192.168.1.5
oder
sudo ip -s -s n flush 192.168.1.5
ip link show
ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:66:72:e1 brd ff:ff:ff:ff:ff:ff
ip -statistics link show
ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
RX: bytes packets errors dropped overrun mcast
2073916 4895 0 0 0 0
TX: bytes packets errors dropped carrier collsns
2073916 4895 0 0 0 0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:66:72:e1 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
1716782262 1369751 0 0 0 0
TX: bytes packets errors dropped carrier collsns
308636400 1172428 0 0 0 0
ip addr show
ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:66:72:e1 brd ff:ff:ff:ff:ff:ff
inet 10.1.102.59/24 brd 10.1.102.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe66:72e1/64 scope link
valid_lft forever preferred_lft forever
ip addr add IP/NETMASK dev DEVICE
sudo ip addr add 10.1.102.60/24 dev eth0
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:66:72:e1 brd ff:ff:ff:ff:ff:ff
inet 10.1.102.59/24 brd 10.1.102.255 scope global eth0
valid_lft forever preferred_lft forever
inet 10.1.102.60/24 scope global secondary eth0
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe66:72e1/64 scope link
valid_lft forever preferred_lft forever
ip addr del IP/NETMASK dev DEVICE
sudo ip addr del 10.1.102.60/24 dev eth0
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:15:17:5e brd ff:ff:ff:ff:ff:ff
inet 10.1.102.54/24 brd 10.1.102.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe15:175e/64 scope link
valid_lft forever preferred_lft forever
ip addr flush dev DEVICE
sudo ip addr flush dev eth0
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:15:17:5e brd ff:ff:ff:ff:ff:ff
ip route show
ip route show
default via 10.1.102.1 dev eth0 metric 100
10.1.102.0/24 dev eth0 proto kernel scope link src 10.1.102.59
ip route add default via IP
sudo ip route add d via 10.1.102.1
ip neigh show
ip neigh show
10.1.102.101 dev eth0 lladdr f0:de:f1:f3:17:88 REACHABLE
10.1.102.1 dev eth0 lladdr 00:0c:42:97:79:63 REACHABLE
Status aller Schnittstellen
ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: irda0: <NOARP> mtu 2048 qdisc noop state DOWN qlen 8
link/irda 00:00:00:00 brd ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN qlen 1000
link/ether 00:05:4e:4f:65:e5 brd ff:ff:ff:ff:ff:ff
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
Statistik aller Schnittstellen
ip -s link
wie ifconfig
Statistik der Schnittstelle eth0 anzeigen
ip -s link show
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0d:60:b1:16:7f brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
2631476274 2634102 0 0 0 0
TX: bytes packets errors dropped carrier collsns
449098710 2363841 0 0 0 0
IP-Adresse einer Schnittstell
- IP-Adresse der Schnittstelle eth0
ip addr show eth0
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0d:60:b1:16:7f brd ff:ff:ff:ff:ff:ff
inet 192.168.178.68/24 brd 192.168.178.255 scope global eth0
Standard-Gateway
- Standard-Gateway der aktiven Schnittstelle
ip route show | grep default
default via 192.168.178.1 dev eth0
Achtung: Der Sortierungsschlüssel „ip/Befehl/Anwendung“ überschreibt den vorher verwendeten Schlüssel „new“.