Prologo: (Iproute2 es un conjunto de herramientas se distribuye con los sistemas Linux, contienen utilidades de monitorear-Redes, direcciones-IP, enrrutamiento, etc es el sustituto de las herramientas clásicas “ las herramientas de red”).
Que es Iproute2
-. Iproute2 es un paquete de utilidades desarrollado para sustituir las Net-Tools. Este paquete es un conjunto de herramientas muy potentes para administrar interfaces de red y conexiones en el sistemas Linux. Iproute2 reemplaza las funcionalidades presentes en ifconfig, route, y arp. Tiene características similares a las que nos brinda por dispositivos exclusivamente dedicados al ruteo y control de tráfico, entiéndase Router–Switch .
Funcionalidades:
- QoS Quality of service: Priorizar el control de tráfico.
- Tablas de ruteo: Mantener diferentes puertas de enlaces conectadas a distintos dispositivos.
- Balanceo de carga: las placas de Red de my-portatil asignándole diferentes pesos
- Definir los túneles: como el túnel SSH el cual encapsulan paquetes en un formato IPv4 y se envían por la infraestructura-networs-IP
Comandos de Linux de iproute2:
Mostrar todos los periféricos:
- In: root@ubuntu:/# ip link show
Mostrar la dirección IPv4 de una interfaz de red:
- In: root@ubuntu:/# ip addr show dev eth0
Habilitar/deshabilitar la interfaz de red:
- In: root@ubuntu:/# ip link set down/up eth0
Asignar direcciones IPv4 a interfaces de red:
- In: root@ubuntu:/# ip addr add 192.168.1.1/24 dev eth0
Eliminar la dirección IPv4 de la interfaz de red:
- In: root@ubuntu:/# ip addr del 192.168.1.1/24 dev eth0
Cambiar la dirección MAC de una interfaz de red:
- In: root@ubuntu:/# ip link set dev eth0 address 02:42:20:d2:28:36
Mostrar tabla de enrutamiento ip:
- In: root@ubuntu:/# ip route show
Agregar ruta predeterminada:
- In: root@ubuntu:/# ip route add default via 192.168.1.1 dev eth0
Eliminar la ruta predeterminada:
- In: root@ubuntu:/# ip route replace default via 192.168.1.1 dev enp0s3
Agregar una ruta estática:
In: root@ubuntu:/# ip route add 10.24.32.0/24 via 192.168.1.1 dev enp0s3
Eliminar rutas estáticas:
- In: root@ubuntu:/# ip route del 192.168.10.0/24
Mostrar socket–escuchando tcp/udp:
- In: root@ubuntu:/# ss -tlnp
Mostrar tabla arp:
- In: root@ubuntu:/# ip neigh
Disponemos de ayuda contextual:
- In: root@ubuntu:/# ip
Ayuda contextual agregando OBJECT/help:
- In: root@ubuntu:/# ip ntable help
Ayuda contextual agregando OBJECT/help:
- In: root@ubuntu:/# ip address help
Asignar direcciones IPv6 a interfaces de red:
- In: root@ubuntu:/# ip -6 addr add fe80::f0b7:57ff:fe2f:5f0d/64 dev eth1
Mostrar la dirección IPv6 de una interfaz de red:
- In: root@ubuntu:/# ip -6 addr show dev eth0
Recopilando:
¡Interesante herramienta! La cual la expongo de manera básica , pero suficiente para introducirnos en el en el ecosistema de NetWors manejando; IPv4, IPv6, cambiar-MAC, tablas de enrutamiento-ip, tablas-arp y la ayuda del contesto.
- Referencias: moreluz.entorno