iproute2 es un paquete de herramientas Linux para administrar interfaces y funciones de red. Reemplaza a las utilidades tradicionales ifconfig, route, y arp.
El comando principal de iproute2 es ip.
ip [OPCIONES] OBJETO {COMANDOS}
OPCIONES
-V[ersion]
-s[tatistics]
-r[esolve]
-f[amily] { inet | inet6 | ipx | dnet | link }
-o[neline]
OBJETOS
link
addr
route
rule
neigh
tunnel
maddr
mroute
monitor
Ejemplos:
- Añadir y borrar IPs a interfaces:
ip addr add 127.0.0.1/8 dev lo
ip addr add 192.168.1.2/24 dev eth0
ip addr del $IP dev eth0
- Levantar interfaces
ip link set lo up
- Añadir rutas
ip route add default via $GATEWAY scope link metric 1 dev $interface
ip link set $1 down
ip addr del $IP dev $1
- Mostrar información
ip link list ip nos muestra nuestro enlaces
ip address show ip nos muestra nuestras direccion IP
ip route show ip nos muestra nuestra rutas
ip neigh show
ip neigh delete 9.3.76.43 dev eth0 borra un elemento de nuestra cache
- MULTICAST
ip maddress show ## VER IPS MULTICAST
ip link set multicast on dev eth0 ## habilita multicast en el interfaz
ip maddress add 239.192.100.60 eth0 ## añade una dirección multicast