Zum Inhalt springen

Ip/Befehl/Anwendung: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Markierung: Ersetzt
Zeile 70: Zeile 70:


</noinclude>
</noinclude>
= TMP =
=== ip help ===
<syntaxhighlight lang="bash" highlight="1" line copy>
ip help
</syntaxhighlight>
=== Informationen anzeigen ===
<syntaxhighlight lang="bash" highlight="1" line copy>
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
</syntaxhighlight>
=== IP-Adresse setzen ===
<syntaxhighlight lang="bash" highlight="1" line copy>
ip a add {ip_addr/mask} dev {interface}
</syntaxhighlight>
To assign 192.168.1.200/255.255.255.0 to eth0, enter
<syntaxhighlight lang="bash" highlight="1" line copy>
ip a add 192.168.1.200/255.255.255.0 dev eth0
</syntaxhighlight>
OR
<syntaxhighlight lang="bash" highlight="1" line copy>
ip a add 192.168.1.200/24 dev eth0
</syntaxhighlight>
=== Broadcast-Adresse ändern ===
<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>
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 copy>
sudo ip addr add 192.168.1.50/24 brd + dev eth0 label eth0Home
</syntaxhighlight>
Sie können die Loopback-Adresse für das Loopback-Gerät lo wie folgt einstellen:
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip addr add 127.0.0.1/8 dev lo brd + scope host
</syntaxhighlight>
=== Löschen einer IP-Adresse ===
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip a del {ipv6_addr_OR_ipv4_addr} dev {interface}
</syntaxhighlight>
To delete 192.168.1.200/24 from eth0, enter:
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip a del 192.168.1.200/24 dev eth0
</syntaxhighlight>
=== 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:
<syntaxhighlight lang="bash" highlight="1" line copy>
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 ***
</syntaxhighlight>
Sie können die IP-Adresse auf allen ppp-Schnittstellen (Punkt-zu-Punkt) deaktivieren:
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip -4 addr flush label "ppp*"
</syntaxhighlight>
Hier ist ein weiteres Beispiel für alle Ethernet-Schnittstellen:
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip -4 addr flush label "eth*"
</syntaxhighlight>
=== Start/Stopp der Netzwerkkarte ===
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip link set dev {DEVICE} {up|down}
</syntaxhighlight>
Stoppen der Netzwerkkarte
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip link set dev eth1 down
</syntaxhighlight>
Starten der Netzwerkkarte
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip link set dev eth1 up
</syntaxhighlight>
=== Txqueuelen ändern ===
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip link set txqueuelen {NUMBER} dev {DEVICE}
</syntaxhighlight>
; Beispiel
Standardeinstellung txqueuelen für eth0 von 1000 auf 10000 ändern
<syntaxhighlight lang="bash" highlight="1-2" line copy>
sudo ip link set txqueuelen 10000 dev eth0
sudo ip a list eth0
</syntaxhighlight>
=== MTU ändern ===
Für Gigabit-Netzwerke können Sie die maximale Größe der Übertragungseinheiten (MTU) festlegen:
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip link set mtu {NUMBER} dev {DEVICE}
</syntaxhighlight>
Geben Sie Folgendes ein, um die MTU des Geräts eth0 auf 9000 zu ändern:
<syntaxhighlight lang="bash" highlight="1" line copy>
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
</syntaxhighlight>
=== Neighbour cache anzeigen ===
<syntaxhighlight lang="bash" highlight="1" line copy>
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
</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 ===
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip neigh add {IP-HERE} lladdr {MAC/LLADDRESS} dev {DEVICE} nud {STATE}
</syntaxhighlight>
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 copy>
sudo ip neigh add 192.168.1.5 lladdr 00:1a:30:38:a8:00 dev eth0 nud perm
</syntaxhighlight>
{| class="wikitable"
|+
|-
! 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.
* Es werden keine Versuche unternommen, diesen Eintrag zu validieren.
* Er kann jedoch nach Ablauf seiner Lebensdauer entfernt werden
|-
| stale || Der Nachbareintrag ist gültig, aber verdächtig.
* Diese Option zum IP-Nachbarn ändert den Nachbarstatus nicht, wenn er gültig war und die Adresse durch diesen Befehl nicht geändert wird
|-
| reachable || Der Nachbareintrag ist gültig, bis das Erreichbarkeitszeitlimit abgelaufen ist
|}
=== Löschen Sie einen ARP-Eintrag ===
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip neigh del {IPAddress} dev {DEVICE}
sudo ip neigh del 192.168.1.5 dev eth1
</syntaxhighlight>
Änderungen sind Status für den Nachbarn 192.168.1.100 auf dem Gerät eth1 erreichbar
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip neigh chg 192.168.1.100 dev eth1 nud reachable
</syntaxhighlight>
=== Flush ARP entry ===
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip -s -s n f {IPAddress}
</syntaxhighlight>
flush neighbour/arp table:
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip -s -s n f 192.168.1.5
</syntaxhighlight>
oder
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip -s -s n flush 192.168.1.5
</syntaxhighlight>
=== ip link show ===
<syntaxhighlight lang="bash" highlight="1" line copy>
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
</syntaxhighlight>
=== ip -statistics link show ===
<syntaxhighlight lang="bash" highlight="1" line copy>
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
</syntaxhighlight>
=== ip addr show ===
<syntaxhighlight lang="bash" highlight="1" line copy>
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
</syntaxhighlight>
=== ip addr add IP/NETMASK dev DEVICE ===
<syntaxhighlight lang="bash" highlight="1-2" line copy>
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
</syntaxhighlight>
=== ip addr del IP/NETMASK dev DEVICE ===
<syntaxhighlight lang="bash" highlight="1-2" line copy>
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
</syntaxhighlight>
=== ip addr flush dev DEVICE ===
<syntaxhighlight lang="bash" highlight="1-2" line copy>
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
</syntaxhighlight>
=== ip route show ===
<syntaxhighlight lang="bash" highlight="1" line copy>
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
</syntaxhighlight>
=== ip route add default via IP ===
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip route add d via 10.1.102.1
</syntaxhighlight>
=== ip neigh show ===
<syntaxhighlight lang="bash" highlight="1" line copy>
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
</syntaxhighlight>
=== Status aller Schnittstellen ===
<syntaxhighlight lang="bash" highlight="1" line copy>
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
</syntaxhighlight>
=== Statistik aller Schnittstellen ===
<syntaxhighlight lang="bash" highlight="1" line copy>
ip -s link
</syntaxhighlight>
wie ifconfig
=== Statistik der Schnittstelle eth0 anzeigen ===
<syntaxhighlight lang="bash" highlight="1" line copy>
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
</syntaxhighlight>
=== IP-Adresse einer Schnittstell ===
; IP-Adresse der Schnittstelle eth0
<syntaxhighlight lang="bash" highlight="1" line copy>
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
</syntaxhighlight>
=== Standard-Gateway ===
; Standard-Gateway der aktiven Schnittstelle
<syntaxhighlight lang="bash" highlight="1" line copy>
ip route show | grep default
default via 192.168.178.1 dev eth0
</syntaxhighlight>
# https://www.cyberciti.biz/faq/linux-ip-command-examples-usage-syntax/


[[Kategorie:iproute2/ip]]
[[Kategorie:iproute2/ip]]

Version vom 28. Februar 2026, 11:21 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
  1. prep(1)


Projekt