Správa sítových rozhraní

Ke správě sítí (síťových rozhraní) je v linuxu určen balíček iproute2, který je např. v Debianu jessie výchozí součástí (dříve zde byl jako iproute). Obsahuje příkazy ip, tc, ss a další1).

Je to náhrada příkazů ifconfig, ifup, ifdown, route, arp, brctl apod. z balíčku net-tools. Většina manuálů na ně stále odkazuje, ale jsou na ústupu, dále nevyvíjené a některé se dokonce chovají v moderním prostředá neadekvátně (ifconfig).

ip addr # informace o stavu síťových rozhraní
ip a # alias předchozího; je takto možné zkracovat

ip addr show dev eth0 # konkretní rozhraní

ip link set dev eth0 up
ip link set dev eth0 down

ip link set dev eth0 address aa:bb:cc:dd:ee:ff # a obdobně jiné parametry

ip addr add 192.168.1.11/24 dev eth0 # přidání ip adrčesy k rozhraní
ip route
ip route add 10.0.0.0/16 via 192.168.1.1

ip route get 91.213.160.118 # kudy pujdou packety pro tuto ip
ip neigh # sousedé v arp tabulce

Porovnání příkazů

Účel net-tools (staré) iproute2 (současné)
Konfigurace adres a spojení ifconfig ip addr, ip link
Routovací tabulky route ip route
Sousedé arp ip neigh
VLAN vconfig ip link
Tunely iptunnel ip tunnel
Multicast ipmaddr ip maddr
Bridge brctl ip link (+ bridge)
Statistiky netstat ss