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”.

Linux_logo

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()

  • Anónimo

    Si esto no deriva de IOS de Cisco que baje Dios y lo vea.

    • manooooolooooo

      pues no, no deriva, vamos que tiene muy poco que ver, es más. ¿por alguna coincidencia?
      Su estructura básica no es anidada, como si lo es en IOS, esto es, submenus.

      Si dijeras de JunOS, podría ser…

    • Comisión del Mercado de Timos

      Más bien Cisco IOS se basa en el paquete ip.

Últimos análisis

Valoración RZ
9
Valoración RZ
8
Valoración RZ
8
Valoración RZ
8
Valoración RZ
8
Valoración RZ
10
Valoración RZ
8