La mayoría de los usuarios de Linux conocen, y utilizan, el comando ifconfig. Este comando, combinado con distintos parámetros, permite conocer bastantes aspectos de la configuración de red, por ejemplo, la IP de un equipo, puertas de enlace, DNS etc. El comando ifconfig es un comando con bastante tiempo a sus espaldas y, aunque sigue presente en las distribuciones de Linux, está destinado a desaparecer y a ser sustituido por la aplicación iproute2 suite.
IProute2 es una herramienta mucho más completa y moderna que ifconfig, por lo que es recomendable su uso a la hora de gestionar diferentes aspectos de nuestra red. Con IP se pueden llevar a cabo las mismas acciones que podemos hacer con ifconfig y, al ser una suite bastante más completa, podremos configurar más parámetros que ifconfig no nos permitiría. El comando Ip de la suite iproute2 incluye todas las funcionalidades que podemos llevar a cabo con “route”, “ifconfig”, “ipmaddr” y “iptunnel”.
A continuación podremos ver una pequeña lista comparativa entre IP e ifconfig.
Mostrar dispositivos de red y su configuración.
ifconfig
ip addr show // ip link show
Activar una interfaz de red.
ifconfig eth0 up
ip link set eth0 up
Desactivar una interfaz de red.
ifconfig eth0 down
ip link set eth0 down
Establecer una dirección IP a una interfaz.
ifconfig eth0 192.168.1.1
ip address add 192.168.1.1 dev eth0
Eliminar una dirección IP de una interfaz.
ifconfig
no podrá hacer esto.
ip address del 192.168.1.1 dev eth0
Añadir una interfaz virtual.
ifconfig eth0:1 10.0.0.1/8
ip addr add 10.0.0.1/8 dev eth0 label eth0:1
Añadir una entrada en la tabla ARP.
arp -i eth0 -s 192.168.0.1 00:11:22:33:44:55
ip neigh add 192.168.0.1 lladdr 00:11:22:33:44:55 nud permanent dev eth0
Desconectar un dispositivo ARP.
ifconfig -arp eth0
ip link set dev eth0 arp off
Ejemplos de configuración de IP con iproute2
Podemos acceder a un manual completo con todos los paámetros disponibles de esta utilidad para la configuración de una red con IP tecleando en un terminal:
man ip
Para configurar una tarjeta de red física, por ejemplo, con ifconfig debemos teclear lo siguiente:
ifconfig eth0 192.168.0.2 netmask 255.255.255.0
Para hacer lo mismo con IP, teclearemos lo siguiente:
ip addr add 192.168.0.2/24 dev eth0
Ahora ya sabemos utilizar los comandos más básicos de iproute2, si necesitamos hacer algo más avanzado siempre podemos consultar las páginas MAN que nos enseñará qué significa cada parámetro.
Publicado por Rubén Velasco el 08 octubre 2013 , actualizado el 23 octubre 2013
Pingback: Manual para utilizar IP con iproute2 suite en lugar de ifconfig en Linux()
Pingback: Nuevos comandos de red en Linux | Mis frikadas informáticas()