91. Netstat
Tutorial del comando netstat en Linux
Introducción a netstat
netstat es un comando muy popular en Linux que nos permite realizar múltiples funciones de networking que hemos visto a lo largo del tema. Desde visualizar interfaces de red hasta consultar la tabla de rutas y conexiones activas.
Instalación
En Ubuntu, netstat no viene instalado por defecto. Para instalarlo ejecutamos:
sudo apt install net-tools
Este comando instalará todas las herramientas de Net Tools, incluyendo netstat.
Comandos principales de netstat
1. Mostrar tabla de rutas
netstat -nr
Este comando muestra las tablas de rutas de manera simplificada y menos verbosa que ip route. La salida es más fácil de entender y muestra:
Destinos de red
Gateways correspondientes
Rutas por defecto
2. Mostrar todas las conexiones
netstat -a
Muestra todas las conexiones activas, indicando:
ESTABLISHED: conexiones establecidasLISTEN: conexiones en escuchaTipos de socket: UNIX (procesos locales), TCP, etc.
3. Mostrar solo conexiones TCP
netstat -at
Similar al comando ss, muestra:
Conexiones TCP establecidas
Conexiones en estado de listening
Direcciones locales y remotas
4. Mostrar conexiones UDP
netstat -au
Muestra las conexiones UDP tanto establecidas como en estado de espera o escucha.
5. Mostrar conexiones en escucha
netstat -l
Muestra solo las conexiones en estado de listening, incluyendo la ruta del proceso asociado.
6. Comando más utilizado
sudo netstat -nlptu
Este es el comando más popular porque:
Muestra todas las conexiones actuales
Excluye conexiones locales entre procesos
Muestra conexiones TCP y UDP en listening
Incluye versión 6 (IPv6)
Para ver también las conexiones establecidas (no solo listening):
sudo netstat -nptu
7. Estadísticas de protocolos
netstat -s
Muestra estadísticas detalladas de:
Paquetes TCP
Tráfico UDP
Protocolo ICMP
Estadísticas generales de tráfico de red
Comparación con otras herramientas
vs ip route:
netstat -nrofrece una salida más limpia y fácil de entendervs ss: Proporciona información similar pero con diferente formato
Para análisis profundo: Herramientas como Wireshark o TCPdump son más adecuadas
Consejos de uso
Usa
sudocuando necesites información más detalladaConsulta el manual para opciones avanzadas:
man netstatEl comando es muy útil para troubleshooting de red
Combínalo con
greppara filtrar información específica
Conclusión
netstat es una herramienta fundamental que todo administrador de sistemas Linux debería conocer. Su versatilidad y simplicidad la convierten en una opción excelente para diagnósticos rápidos de red.
Para profundizar en todas sus opciones, recuerda consultar el manual completo con man netstat.
Comentarios
Publicar un comentario