ip Befehl statt ifconfig

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 #