Vamos con un articulillo técnico que os había prometido. Recopilamos una serie de comandos de Linux básicos para el trabajo y la configuración de redes. Nada complicado en exceso pero herramientas básicas y funcionales que son de uso habitual para quien ande trasteando en temas de redes.
- Ping: Envía un mensaje ICMP incrustado en un paquete IP, comprobando la conectividad entre dos nodos. El comando se ejecuta hasta que pulsemos las teclas Ctrl + c.
- Netstat: Es una herramienta que nos muestra las conexiones activas de un equipo. Esta herramienta acepta muchos parámetros: -r muestra la tabla de enrutamiento,
-p nos saca el nombre del programa para cada socket,
-a todos los puertos a la escucha…
- Tcpdump: Es una herramienta que permite monitorizar el tráfico de red, mostrando en tiempo real los paquetes transmitidos y recibidos.
- Tracepath: Traza los nodos a través de los que viajan nuestros paquetes en su camino hacia el destino que le definamos.
- Route: Es una herramienta que nos permite manipular las tablas de enrutamiento del sistema.
#añadir ruta a la tabla route add -net 8.8.8.8/24 gw 192.168.100.1 #eliminar ruta de la tabla route del -net 8.8.8.8/24 gw 192.168.100.1 #definir puerta de enlace por defecto route add default gw 192.168.100.1
- Dhclient: Si lo ejecutamos con -r y con permisos lo que hace es «liberar» nuestra IP y solicitar otra al servidor DHCP.
- Ifconfig: Configuración de interfaz. Nos permite configurar o desplegar diversos parámetros de las interfaces de red como la máscara o la dirección IP. Acepta varios parámetros, y si lo ejecutamos sin pasarle ninguno nos dará información sobre las distintas interfaces. Los más usados son:
- up: Marca la interfaz como disponible. Por ejemplo ifconfig eth0 up.
- down: Marca la interfaz como no disponible. Por ejemplo ifconfig eth0 down.
- dirección ip: Si ponemos una ip esta le será asignada a esa interfaz, teniendo de esta forma una ip estática (para DHCP está Dhclient). Por ejemplo ifconfig eth0 192.168.100.2.
- netmask: Para definir una máscara de red. Por ejemplo ifconfig eth0 netmask 255.255.255.0 .
- broadcast: Nos permite definir una ip como dirección de difusión. Por ejemplo sudo ifconfig etho broadcast 172.16.25.98.
- promisc: Pone la interfaz en modo promiscuo, de forma que captura todos los paquetes, vayan dirigidos a ella o no. Por ejemplo ifconfig eth0 promisc.
Muchas gracias por el post. Para añadir, explicación de distintas formas de ver el gateway (puerta de enlace) en Linux: https://www.sysadmit.com/2018/09/linux-como-saber-gateway-puerta-de-enlace.html