En esta entrada voy a explicar un uso básico de esta suit y el comando “ip” que viene con un gran potencial aunque aún nos deja ese sabor de boca las net-tools (antiguo comando ifconfig por ejemplo) debemos adaptarnos a la nueva suite de herramientas para redes ya que ha quedado obsoleta.

Con esta entrada lo único que pretendo es facilitar la transición entre herramientas para tareas sencillas como la de asignar direcciones a un dispositivo, puerta de enlace por defecto, mostrar interfaces, rutas…

Hace ya un tiempo que se marcó net-tools como obsoleto, pues las iproute se encuentran más actualizadas y mejoran algunos aspectos además de añadir funciones que antes no podían hacerse.

Ha sido recientemente tras ir actualizando distribuciones a nuevas versiones han dejado de traer este software preinstalado por defecto y es cuando más “pánico” ha causado, imagina la cara de algunos usuarios al escribir “ifconfig” en su terminal y que una advertencia muestre que no existe la orden… bueno pues yo fui uno de ellos, ya había estudiado la nueva suite pero me había aferrado a net-tools (prácticamente me vieron crecer estas herramientas jeje).

Después de esta introducción os animo a perderle el miedo y practicar un poco con los siguientes comandos para gestionar la red.

ipRoute2

Mostrar dispositivos en la red

Esto lo podemos llevar a cabo de varias formas, cada una de ellas mostrará más o menos información y más o menos detallada:

sudo ip a sudo ip addr sudo ip addr list sudo ip link show 1 2 3 4 sudo ip a sudo ip addr sudo ip addr list sudo ip link show

Mostrar detalles para una interfaz en concreto lo podemos llevar acabo con cualquiera de los anteriores comandos acompañados de la interfaz:

sudo ip a show eth0 1 sudo ip a show eth0

Dirección IP

sudo ip address add 10.0.0.1 dev eth0 sudo ip addr add 10.0.0.1/24 broadcast 10.0.0.255 dev eth0 1 2 sudo ip address add 10.0.0.1 dev eth0 sudo ip addr add 10.0.0.1 / 24 broadcast 10.0.0.255 dev eth0

Puerta de enlace

sudo ip route add default via 10.0.0.1 dev eth0 1 sudo ip route add default via 10.0.0.1 dev eth0

Para eliminar la puerta de enlace:

sudo ip del default 1 sudo ip del default

Dejar interfaz sin configuración alguna

sudo ip address flush dev eth0 1 sudo ip address flush dev eth0

Ver rutas

sudo ip route show 1 sudo ip route show

Cambiar MAC

Asumimos que xx:xx:xx:xx:xx:xx es la nueva dirección MAC que asignamos. Primero hay que bajar la interfaz antes de cambiar la MAC.

sudo ip link set dev eth0 interface down sudo ip link set dev eth0 interface address XX:XX:XX:XX:XX:XX sudo ip link set dev eth0 interface up 1 2 3 sudo ip link set dev eth0 interface down sudo ip link set dev eth0 interface address XX : XX : XX : XX : XX : XX sudo ip link set dev eth0 interface up

EXTRA

No solo se limita a estas opciones la suite iproute2 ni mucho menos. Esto solo es una parte y se podría decir que es lo más básico.

Muchas de las configuraciones son posibles de establecer con distintas sintaxis de forma admitida, incluso crea especies de alias para escribir menos (por ejemplo ip a)

Estoy convencido que cuando pase un tiempo y hayamos usado bastante esta herramienta nos daremos cuenta que es para bien y tiene más potencial que el ya obsoleto net-tools.