Durante años en Arch administrábamos las interfaces de red con los comandos: ifconfig, iwconfig, netstat, route, etc.

Todo estos programas separados se encuentran dentro del meta-paquete net-tools en ArchLinux, el detalle es que desde el 2011 estas herramientas estaban depreciadas remplazadas por las utilerias iproute2.

Ahora, el comando ip ha estado ahi durante mucho tiempo, pero no era usado por usar el mas tradicional ipconfig, hasta hace poco el paquete ipconfig seguia siendo el paquete oficial para el manejo de interfaces de red, pero eso cambio y ahora es /usr/sbin/ip (sin embargo el paquete net-tools aun se encuentra disponible en los repos de ArchLinux).

Que herramientas remplaza iproute?

Estas, a grandes razgos, son las herramientas que iproute2 remplaza.

Funcion Herramienta en “net-tools” iproute2
Configuracion de red y enlace ifconfig ip addr, ip link
Tablas de ruteo route ip route
Neighbors arp ip neigh
VLAN vconfig ip link
Tuneles iptunnel ip tunnel
Multicast ipmaddr ip maddr
Estadisticas netstat ss

La intencion de iproute2 es unificar la sintaxis de varias de estas herramientas

ifconfig vs ip

Mostrar dispositivos de red y su configuración

ifconfig
ifconfig -a

ip
ip addr show
ip link show

Habilitar una interfaz de red

ifconfig
ifconfig eth0 up

ip
ip link set eth0 up

Deshabilitar una interfaz de red

ifconfig
ifconfig eth0 down

ip
ip link set eth0 down

Asignar una dirección IP

ifconfig
ifconfig eth0 192.168.0.77

ip
ip address add 192.168.0.77 dev eth0

El mismo comando con mascara de red y direccion de difusion

ifconfig
ifconfig eth0 192.168.0.77 netmask 255.255.255.0 broadcast 192.168.0.255

ip
ip addr add 192.168.0.77/24 broadcast 192.168.1.255 dev eth0

Borrar una direccion IP

Esto solo posible con ip:

ip addr del 192.168.0.77/24 dev eth0

Agregar interfaces alias

ifconfig
ifconfig eth0:1 10.0.0.1/8

ip
ip addr add 10.0.0.1/8 dev eth0 label eth0:1

Protocolo ARP

Agregar una entrada a la tabla ARP

arp -i eth0 -s 192.168.0.1 00:11:22:33:44:55

ip
ip neigh add 192.168.0.1 lladdr 00:11:22:33:44:55 nud permanent dev eth0

Apagar resolucion ARP en un dispositivo

ifconfig
ifconfig -arp eth0

ip
ip link set dev eth0 arp off

Algunas fuentes para extenderse ams en el tema:

http://en.wikipedia.org/wiki/Iproute2
https://bbs.archlinux.org/viewtopic.php?id=120872
http://whodat.be/iproute2-cheatsheet-and-reference-guide/
http://linux-ip.net/html/tools-ip-management.html
http://www.tty1.net/blog/2010-04-21-ifconfig-ip-comparison_en.html
http://linux-ip.net/html/tools-ip-management.html