Un repaso completo por las utilidades más utilizadas para analizar conectividad, rendimiento, configuración y seguridad en sistemas basados en Linux.
El diagnóstico de redes es una tarea fundamental para administradores de sistemas, ingenieros de redes y cualquier profesional que trabaje con infraestructuras tecnológicas. En el entorno Linux, existe un conjunto de herramientas clásicas y modernas que permiten verificar conectividad, analizar rutas, consultar servidores DNS, capturar tráfico y mucho más. A continuación, se presentan las más importantes, con ejemplos prácticos de uso.
1. Ping
Comprueba la conectividad entre dos hosts mediante paquetes ICMP.
Ejemplo:
ping 8.8.8.8
Resultado esperado:
64 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=12 ms
2. Traceroute
Muestra la ruta que siguen los paquetes hasta un destino.
Ejemplo:
traceroute google.com
Salida típica:
1 192.168.0.1
2 10.10.0.1
3 172.16.20.1
...
8 google.com
3. Dig / Nslookup
Consultas a servidores DNS para obtener direcciones IP o registros específicos.
Ejemplo (dig):
dig google.com
Ejemplo (nslookup):
nslookup google.com
4. Netcat (nc) / Telnet
Verifica conectividad a puertos TCP/UDP.
Ejemplo:
nc -zv 192.168.1.1 22
Resultado:
Connection to 192.168.1.1 22 port [tcp/ssh] succeeded!
5. Netstat / ss
Muestra conexiones activas, puertos en uso y estadísticas de red.
Ejemplo:
netstat -tulnp
o
ss -tulnp
6. ifconfig / ip
Visualiza y gestiona interfaces de red.
Ejemplo:
ifconfig
ip a
7. arp
Muestra la tabla ARP (resolución de direcciones IP a MAC).
Ejemplo:
arp -a
8. tcpdump
Herramienta de línea de comandos para capturar y analizar paquetes.
Ejemplo:
sudo tcpdump -i eth0
9. Wireshark
Interfaz gráfica para análisis profundo de tráfico de red.
Uso típico:
Captura desde interfaz específica y aplicación de filtros como:
ip.addr == 192.168.1.1
10. iperf3
Mide el rendimiento de la red entre dos dispositivos.
Ejemplo:
Servidor:
iperf3 -s
Cliente:
iperf3 -c 192.168.1.1
11. iftop / nethogs
Monitoriza tráfico de red en tiempo real.
Ejemplo:
sudo iftop
sudo nethogs
12. systemd-resolve
Consulta estadísticas de resolución DNS.
Ejemplo:
systemd-resolve --statistics
13. journalctl -u NetworkManager
Visualiza los registros del gestor de red.
Ejemplo:
journalctl -u NetworkManager
14. glances
Monitorización en tiempo real de recursos del sistema, incluida la red.
Ejemplo:
glances
15. nmap
Escaneo de redes, puertos y servicios.
Ejemplo:
nmap -sP 192.168.1.0/24
nmap -sV 192.168.1.1
Consideraciones finales
Dominar estas herramientas permite no solo solucionar problemas comunes de conectividad, sino también optimizar la seguridad, mejorar el rendimiento y obtener una visión clara del estado de la red. Aunque muchas de estas utilidades están disponibles también en Windows, el entorno Linux ofrece mayor flexibilidad y potencia, especialmente en tareas de automatización y scripting.
Para los profesionales de redes, conocer a fondo estas utilidades es un requisito esencial. Además, su combinación permite construir flujos de diagnóstico altamente eficaces sin necesidad de herramientas gráficas pesadas.