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:

bash
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

bash
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

bash
netstat -a

Muestra todas las conexiones activas, indicando:

  • ESTABLISHED: conexiones establecidas

  • LISTEN: conexiones en escucha

  • Tipos de socket: UNIX (procesos locales), TCP, etc.

3. Mostrar solo conexiones TCP

bash
netstat -at

Similar al comando ss, muestra:

  • Conexiones TCP establecidas

  • Conexiones en estado de listening

  • Direcciones locales y remotas

4. Mostrar conexiones UDP

bash
netstat -au

Muestra las conexiones UDP tanto establecidas como en estado de espera o escucha.

5. Mostrar conexiones en escucha

bash
netstat -l

Muestra solo las conexiones en estado de listening, incluyendo la ruta del proceso asociado.

6. Comando más utilizado

bash
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):

bash
sudo netstat -nptu

7. Estadísticas de protocolos

bash
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 routenetstat -nr ofrece una salida más limpia y fácil de entender

  • vs 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 sudo cuando necesites información más detallada

  • Consulta el manual para opciones avanzadas: man netstat

  • El comando es muy útil para troubleshooting de red

  • Combínalo con grep para 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

Entradas más populares de este blog

88. Intercambio de ficheros I: FTP