Ip/Befehl/Anwendung: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 7: | Zeile 7: | ||
=== Informationen anzeigen === | === Informationen anzeigen === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# '''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 26: | ||
=== IP-Adresse setzen === | === IP-Adresse setzen === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# ip a add {ip_addr/mask} dev {interface} | # ip a add {ip_addr/mask} dev {interface} | ||
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: | ||
Zeile 31: | Zeile 35: | ||
=== Broadcast-Adresse ändern === | === Broadcast-Adresse ändern === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# ip addr add brd {ADDDRESS-HERE} dev {interface} | # ip addr add brd {ADDDRESS-HERE} dev {interface} | ||
# ip addr add broadcast {ADDDRESS-HERE} dev {interface} | # ip addr add broadcast {ADDDRESS-HERE} dev {interface} | ||
Zeile 36: | Zeile 42: | ||
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: | 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> | |||
# ip addr add 192.168.1.50/24 brd + dev eth0 label eth0Home | # 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: | Sie können die Loopback-Adresse für das Loopback-Gerät lo wie folgt einstellen: | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# ip addr add 127.0.0.1/8 dev lo brd + scope host | # ip addr add 127.0.0.1/8 dev lo brd + scope host | ||
=== Löschen einer IP-Adresse === | === Löschen einer IP-Adresse === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# ip a del {ipv6_addr_OR_ipv4_addr} dev {interface} | # ip a del {ipv6_addr_OR_ipv4_addr} dev {interface} | ||
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> | |||
# ip a del 192.168.1.200/24 dev eth0 | # ip a del 192.168.1.200/24 dev eth0 | ||
=== 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> | |||
# ip -s -s a f to 192.168.2.0/24 | # 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 57: | Zeile 73: | ||
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> | |||
# ip -4 addr flush label "ppp*" | # ip -4 addr flush label "ppp*" | ||
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> | |||
# ip -4 addr flush label "eth*" | # ip -4 addr flush label "eth*" | ||
=== Start/Stopp der Netzwerkkarte === | === Start/Stopp der Netzwerkkarte === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# ip link set dev {DEVICE} {up|down} | # ip link set dev {DEVICE} {up|down} | ||
Stoppen der Netzwerkkarte | Stoppen der Netzwerkkarte | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# ip link set dev eth1 down | # ip link set dev eth1 down | ||
Starten der Netzwerkkarte | Starten der Netzwerkkarte | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# ip link set dev eth1 up | # ip link set dev eth1 up | ||
=== Txqueuelen ändern === | === Txqueuelen ändern === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# ip link set txqueuelen {NUMBER} dev {DEVICE} | # ip link set txqueuelen {NUMBER} dev {DEVICE} | ||
; 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" line> | |||
</syntaxhighlight> | |||
# ip link set txqueuelen 10000 dev eth0 | # ip link set txqueuelen 10000 dev eth0 | ||
# ip a list eth0 | # ip a list eth0 | ||
Zeile 81: | Zeile 111: | ||
=== 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> | |||
# ip link set mtu {NUMBER} dev {DEVICE} | # ip link set mtu {NUMBER} dev {DEVICE} | ||
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> | |||
# ip link set mtu 9000 dev eth0 | # ip link set mtu 9000 dev eth0 | ||
# ip a list eth0 | # ip a list eth0 | ||
Zeile 93: | Zeile 127: | ||
=== Neighbour cache anzeigen === | === Neighbour cache anzeigen === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# ip n show | # ip n show | ||
# ip neigh show | # ip neigh show | ||
Zeile 109: | Zeile 145: | ||
=== Statische Neighbour-Einträge === | === Statische Neighbour-Einträge === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# ip neigh add {IP-HERE} lladdr {MAC/LLADDRESS} dev {DEVICE} nud {STATE} | # 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: | 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> | |||
# ip neigh add 192.168.1.5 lladdr 00:1a:30:38:a8:00 dev eth0 nud perm | # ip neigh add 192.168.1.5 lladdr 00:1a:30:38:a8:00 dev eth0 nud perm | ||
Zeile 132: | Zeile 172: | ||
=== Löschen Sie einen ARP-Eintrag === | === Löschen Sie einen ARP-Eintrag === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# ip neigh del {IPAddress} dev {DEVICE} | # ip neigh del {IPAddress} dev {DEVICE} | ||
# ip neigh del 192.168.1.5 dev eth1 | # 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 | Änderungen sind Status für den Nachbarn 192.168.1.100 auf dem Gerät eth1 erreichbar | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# ip neigh chg 192.168.1.100 dev eth1 nud reachable | # ip neigh chg 192.168.1.100 dev eth1 nud reachable | ||
=== Flush ARP entry === | === Flush ARP entry === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# ip -s -s n f {IPAddress} | # ip -s -s n f {IPAddress} | ||
flush neighbour/arp table: | flush neighbour/arp table: | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# ip -s -s n f 192.168.1.5 | # ip -s -s n f 192.168.1.5 | ||
oder | oder | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
# ip -s -s n flush 192.168.1.5 | # ip -s -s n flush 192.168.1.5 | ||
=== ip link show === | === ip link show === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
$ 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 154: | Zeile 206: | ||
=== ip -statistics link show === | === ip -statistics link show === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
$ 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 169: | Zeile 223: | ||
=== ip addr show === | === ip addr show === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
$ 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 184: | Zeile 240: | ||
=== ip addr add IP/NETMASK dev DEVICE === | === ip addr add IP/NETMASK dev DEVICE === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
$ 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 202: | Zeile 260: | ||
=== ip addr del IP/NETMASK dev DEVICE === | === ip addr del IP/NETMASK dev DEVICE === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
$ 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 218: | Zeile 278: | ||
=== ip addr flush dev DEVICE === | === ip addr flush dev DEVICE === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
$ sudo ip addr flush dev eth0 | $ sudo ip addr flush dev eth0 | ||
$ ip a | $ ip a | ||
Zeile 230: | Zeile 292: | ||
=== ip route show === | === ip route show === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
$ 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 235: | Zeile 299: | ||
=== ip route add default via IP === | === ip route add default via IP === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
$ sudo ip route add d via 10.1.102.1 | $ sudo ip route add d via 10.1.102.1 | ||
=== ip neigh show === | === ip neigh show === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
$ 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 243: | Zeile 311: | ||
=== Status aller Schnittstellen === | === Status aller Schnittstellen === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
$ 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 253: | Zeile 323: | ||
=== Statistik aller Schnittstellen === | === Statistik aller Schnittstellen === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
$ ip -s link | $ ip -s link | ||
wie ifconfig | wie ifconfig | ||
=== Statistik der Schnittstelle eth0 anzeigen === | === Statistik der Schnittstelle eth0 anzeigen === | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
$ ip -s link show eth0 | $ ip -s link 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 267: | Zeile 341: | ||
=== 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> | |||
$ 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 274: | Zeile 350: | ||
=== Standard-Gateway === | === Standard-Gateway === | ||
; Standard-Gateway der aktiven Schnittstelle | ; Standard-Gateway der aktiven Schnittstelle | ||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
$ ip route show | grep 'default' | $ ip route show | grep 'default' | ||
default via 192.168.178.1 dev eth0 | default via 192.168.178.1 dev eth0 | ||
{{SORTIERUNG:ip/Befehl/Anwendung}} | {{SORTIERUNG:ip/Befehl/Anwendung}} | ||
[[Kategorie:iproute2]] | [[Kategorie:iproute2]] |
Version vom 29. Dezember 2024, 13:33 Uhr
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
# ip addr add brd {ADDDRESS-HERE} dev {interface} # ip addr add broadcast {ADDDRESS-HERE} dev {interface} # 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:
# 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:
# ip addr add 127.0.0.1/8 dev lo brd + scope host
Löschen einer IP-Adresse
# ip a del {ipv6_addr_OR_ipv4_addr} dev {interface}
To delete 192.168.1.200/24 from eth0, enter:
# 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:
# 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:
# ip -4 addr flush label "ppp*"
Hier ist ein weiteres Beispiel für alle Ethernet-Schnittstellen:
# ip -4 addr flush label "eth*"
Start/Stopp der Netzwerkkarte
# ip link set dev {DEVICE} {up|down}
Stoppen der Netzwerkkarte
# ip link set dev eth1 down
Starten der Netzwerkkarte
# ip link set dev eth1 up
Txqueuelen ändern
# ip link set txqueuelen {NUMBER} dev {DEVICE}
- Beispiel
Standardeinstellung txqueuelen für eth0 von 1000 auf 10000 ändern
# ip link set txqueuelen 10000 dev eth0 # ip a list eth0
MTU ändern
Für Gigabit-Netzwerke können Sie die maximale Größe der Übertragungseinheiten (MTU) festlegen:
# ip link set mtu {NUMBER} dev {DEVICE}
Geben Sie Folgendes ein, um die MTU des Geräts eth0 auf 9000 zu ändern:
# ip link set mtu 9000 dev eth0 # 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
# ip n show # 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
- STALE – Der Nachbar ist gültig, aber wahrscheinlich schon nicht erreichbar.
- DELAY – Ein Paket wurde an den veralteten Nachbarn gesendet und der Kernel wartet auf Bestätigung.
- REACHABLE – Der Nachbar ist gültig und anscheinend erreichbar.
Statische Neighbour-Einträge
# 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:
# 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
# ip neigh del {IPAddress} dev {DEVICE} # 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
# ip neigh chg 192.168.1.100 dev eth1 nud reachable
Flush ARP entry
# ip -s -s n f {IPAddress}
flush neighbour/arp table:
# ip -s -s n f 192.168.1.5
oder
# 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 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 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