Der linux ip-Befehl ähnelt ifconfig, ist jedoch leistungsfähiger und soll ihn ersetzen. Mit ip haben Sie den Vorteil, dass Sie mehrere Netzwerkadministrationsaufgaben mit nur einem Befehl ausführen. ifconfig ist einer der veralteten Befehle in net-tools, der seit vielen Jahren nicht mehr gepflegt wurde. Die Funktionen vieler Befehle bleiben mit weiteren Funktionen in der iproute2 suite erhalten. Das Kommando ip aus der iproute2 Toolsammlung dient unter Linux zur Konfiguration von Netzwerkadressen. Dieser Artikel zeigt die wichtigsten Parameter des ip Kommandos anhand einiger Beispiele.
Zweck | 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
|
Beispiele
localhost /home/michi # ip link show
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp2s0: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 70:85:c2:6f:a3:a4 brd ff:ff:ff:ff:ff:ff
3: bond0: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 76:7c:46:eb:0d:c9 brd ff:ff:ff:ff:ff:ff
localhost /home/michi # ip -statistics link show
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
RX: bytes packets errors dropped overrun mcast
0 0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
0 0 0 0 0 0
2: enp2s0: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 70:85:c2:6f:a1:a3 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
79805374 94435 0 730 0 218
TX: bytes packets errors dropped carrier collsns
10234962 59667 0 0 0 0
3: bond0: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 76:7c:46:eb:0d:c9 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
0 0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
0 0 0 0 0 0
localhost /home/michi # ip addr show
1: lo: 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 brd 127.255.255.255 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 70:85:c2:6f:a1:a4 brd ff:ff:ff:ff:ff:ff
inet 192.168.178.34/24 brd 192.168.178.255 scope global enp2s0
valid_lft forever preferred_lft forever
inet6 2a02:8108:1bf:f2ec:7285:c2ff:fe6f:a1a4/64 scope global dynamic mngtmpaddr
valid_lft 4138sec preferred_lft 1438sec
inet6 fe80::7285:c2ff:fe6f:a1a4/64 scope link
valid_lft forever preferred_lft forever
3: bond0: mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 76:7c:46:eb:0d:c9 brd ff:ff:ff:ff:ff:ff
localhost /home/michi # ip a
1: lo: 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 brd 127.255.255.255 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 70:85:c2:6f:a1:a4 brd ff:ff:ff:ff:ff:ff
inet 192.168.178.34/24 brd 192.168.178.255 scope global enp2s0
valid_lft forever preferred_lft forever
inet6 2a02:8108:1bf:f2ec:7285:c2ff:fe6f:a1a4/64 scope global dynamic mngtmpaddr
valid_lft 4107sec preferred_lft 1407sec
inet6 fe80::7285:c2ff:fe6f:a1a4/64 scope link
valid_lft forever preferred_lft forever
3: bond0: mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 76:7c:46:eb:0d:c9 brd ff:ff:ff:ff:ff:ff
localhost /home/michi # ip route show
default via 192.168.178.1 dev enp2s0 metric 2
192.168.178.0/24 dev enp2s0 proto kernel scope link src 192.168.178.34
localhost /home/michi #