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.

 

Información copiada del siguiente enlace: clic aqui