50% de descuento en todos los planes, por tiempo limitado. Desde $2.48/mo
7 min restantes
Seguridad y redes

Comando Netstat en Linux: tutorial, instalación y ejemplos

Ada Lovegood By Ada Lovegood 7 min de lectura
instalación y ejemplos del comando netstat en linux

Todo usuario de Linux debe saber gestionar las conexiones de red de forma eficiente. Esto cobra especial importancia cuando se están diagnosticando problemas o monitorizando el tráfico. El Linux netstat comando es una herramienta versátil que te permite inspeccionar conexiones de red activas, puertos en escucha, tablas de enrutamiento y estadísticas de interfaces de red. Ya sea que estés optimizando el rendimiento del sistema, depurando errores o simplemente quieras entender mejor la actividad de la red, dominar este comando es fundamental. En este artículo aprenderás a instalar netstat, explora sus distintas opciones y úsalo para obtener información detallada sobre las operaciones de red de tu sistema. Sigue leyendo para ver ejemplos prácticos y consejos sobre cómo sacarle el máximo partido a netstat's capabilities.

Cómo instalar netstat en Linux

Antes de empezar con Linux netstat es posible que necesites instalarlo, ya que algunas distribuciones de Linux no lo incluyen por defecto. A continuación se explica cómo instalar Linux netstat en Ubuntu y otros sistemas Linux.

Instalación en Ubuntu netstat

En Ubuntu, necesitas instalar el paquete net-tools para poder usar netstat, ya que forma parte de ese paquete. Puedes instalar netstat en Ubuntu con el siguiente comando:

sudo apt update
sudo apt install net-tools

En otras distribuciones de Linux, usa el gestor de paquetes correspondiente, como yum or dnf:

# For RHEL-based distros (CentOS, Fedora, etc.)
sudo yum install net-tools

Una vez instalado, comprueba que funciona ejecutando netstat en tu terminal.

Sintaxis básica de netstat

El comando Linux netstat tiene una sintaxis bastante sencilla:

netstat [OPTIONS]

Puedes combinar distintas opciones para obtener información detallada sobre conexiones de red, puertos y más.

Usos prácticos de Linux Netstat Comando

A continuación repasamos algunos de los usos más comunes y prácticos del comando.

  • Listar todos los puertos TCP con Linux netstat Comando: Para listar todas las conexiones TCP, usa la opción -t con netstat. Esto mostrará todos los puertos TCP activos en el sistema.
netstat -t
  • Listar todos los puertos UDP con Linux netstat Comando: Del mismo modo, puedes listar todas las conexiones UDP usando la opción -u :
netstat -u
  • Listar solo los puertos en escucha con Linux netstat Comando: Para ver únicamente los puertos en escucha, usa la opción -l Esto filtrará todas las conexiones establecidas y mostrará solo los puertos que esperan conexiones.
netstat -l
  • Listar solo los puertos TCP en escucha con Linux netstat Comando: Para ver únicamente los puertos TCP en escucha, combina la opción -t y -l opciones:
netstat -lt
  • Listar solo los puertos UDP en escucha con Linux netstat Comando: Para los puertos UDP en escucha, combina -u y -l:
netstat -lu
  • Listar solo los puertos UNIX en escucha con Linux netstat Comando: Para mostrar los sockets de dominio UNIX, usa la opción -x junto con -l para listar solo los puertos UNIX en escucha:
netstat -lx
  • Ver estadísticas de todos los puertos con Linux netstat Comando: Para consultar las estadísticas de red de todos los protocolos, la opción -s es útil. Ofrece un resumen del tráfico y el recuento de errores.
netstat -s
  • Ver estadísticas de los puertos TCP con Linux netstat Comando: Para ver las estadísticas específicas de TCP, combina -s con -t:
netstat -st
  • Ver estadísticas de los puertos UDP con Linux netstat Comando: Para las estadísticas de UDP, usa -su:
netstat -su
  • Mostrar PID y nombres de programa con Linux netstat Comando: A veces necesitas saber qué programas están usando puertos de red específicos. Usa la opción -p para mostrar el ID de proceso (PID) y los nombres de los programas:
sudo netstat -p
  • Imprimir netstat Información de forma continua con Linux Netstat Comando: Si necesitas monitorizar las conexiones en tiempo real, usa la opción -c para imprimir estadísticas de red de forma continua:
netstat -c
  • Obtener información de enrutamiento del kernel con Linux netstat Comando: Para ver la tabla de enrutamiento del kernel, usa la opción -r que muestra cómo se enrutan los paquetes a través de tu red.
netstat -r
  • Obtener el puerto en el que se ejecuta un programa con Linux netstat Comando: Puedes averiguar qué puerto usa un programa combinando la opción -p con grep:
sudo netstat -plnt | grep <program_name>

Esto te mostrará el número de puerto y el programa asociado.

Opciones adicionales netstat Opciones

Además de las opciones más habituales, aquí tienes algunas más que pueden resultarte útiles: netstat opciones que pueden resultarte útiles:

  • -i : Mostrar estadísticas de interfaz de red.
  • -g : Mostrar información sobre la pertenencia a grupos multicast.
  • -v : Modo detallado para una salida más completa.

Estas opciones añaden flexibilidad a la hora de diagnosticar problemas de red o inspeccionar el tráfico.

Tabla de netstat Comandos

Caso de uso  Comando 
Listar todos los puertos TCP netstat -t
Listar todos los puertos UDP netstat -u
Listar todos los puertos en escucha netstat -l
Listar solo los puertos TCP en escucha netstat -lt
Listar solo los puertos UDP en escucha netstat -lu
Listar solo los puertos UNIX en escucha netstat -lx
Ver estadísticas de red netstat -s
Ver estadísticas TCP netstat -st
Ver estadísticas UDP netstat -su
Mostrar PID y nombres de proceso sudo netstat -p
Imprimir información de red de forma continua netstat -c
Mostrar la tabla de enrutamiento del kernel netstat -r
grep <program> sudo netstat -plnt

netstat Alternativa

Aunque netstat es potente, aunque se considera algo obsoleto. Si buscas una alternativa moderna, ss (Socket Statistics) es una excelente netstat alternative. It is more efficient and offers similar functionalities:

ss -tuln

Este comando lista todos los puertos TCP y UDP en escucha, igual que netstat. Si quieres conocer otros comandos de Linux que te ayuden a moverte por el entorno con más soltura, te recomiendo leer nuestro artículo sobre 15 comandos básicos de Linux que todo usuario debería conocer.

Conclusión

Para cualquier administrador de red, el comando netstat en Linux es una herramienta imprescindible. Sirve para analizar flujos de tráfico, identificar puertos abiertos y rastrear los procesos asociados a la actividad de red. Cuando surgen problemas, netstat ofrece una vista rápida de qué conexiones están activas, con opciones para profundizar en TCP, UDP y tablas de enrutamiento. Y a medida que Linux evoluciona, también lo hacen las herramientas. Las distribuciones modernas suelen preferir ss por su mayor eficiencia y sus funciones ampliadas, pero netstat sigue siendo una opción fiable para quienes lo conocen bien. Dominarlo te da una visión detallada y práctica del funcionamiento interno de tu red.

Preguntas frecuentes

¿Cómo instalo netstat en Linux?

Para instalar netstat en Linux, necesitas el paquete net-tools. En Ubuntu, ejecuta: sudo apt install net-tools.

¿Cuál es la mejor alternativa al comando netstat alternative?

El ss es una alternativa moderna a netstat y ofrece funcionalidades similares, pero es más rápido y eficiente.

¿Puedo monitorizar la salida de netstat de forma continua?

Sí, con netstat -cpuedes mostrar información de red en tiempo real de forma continua.

¿Para qué sirve el comando netstat en Linux?

El comando Linux netstat El comando se usa para mostrar información relacionada con la red: conexiones activas, puertos en escucha, tablas de enrutamiento y estadísticas de interfaces de red. Es una herramienta muy útil para monitorizar el tráfico, diagnosticar problemas de conectividad y comprobar el estado de los puertos TCP y UDP en un sistema Linux.

¿Cómo ver todas las conexiones TCP activas en un sistema Linux?

Cuando ejecutas netstat -at, obtendrás una lista de todas las conexiones TCP activas, independientemente de su estado. Esto es útil para ver rápidamente qué puertos TCP están abiertos y en uso, así como para identificar conexiones inesperadas o sospechosas.

¿Qué es netstat -au ¿para qué se usa?

El comando netstat -au se usa para mostrar todas las conexiones UDP activas en Linux.

¿Qué es netstat -s ¿para qué se usa?

El netstat -s El comando muestra recuentos e información de todos los protocolos compatibles, incluidos TCP, UDP, ICMP e IP. La salida incluye métricas como el número de paquetes transmitidos, recibidos y descartados, además de conteos de errores y otras estadísticas específicas de cada protocolo.

Compartir

Más del blog

Sigue leyendo.

Imagen de portada de una guía Cloudzy sobre VPN L2TP con MikroTik, que muestra un portátil conectándose a un rack de servidores a través de un túnel digital azul y dorado con iconos de escudo.
Seguridad y redes

Configuración de MikroTik L2TP VPN (con IPsec): guía para RouterOS (2026)

En esta configuración de MikroTik L2TP VPN, L2TP gestiona el túnel mientras IPsec se encarga del cifrado y la integridad. Combinarlos te da compatibilidad nativa con los clientes sin depender de software de terceros.

Rexa CyrusRexa Cyrus 9 min de lectura
Ventana de terminal con el mensaje de advertencia de SSH sobre un cambio en la identificación del host remoto, con el título de la guía de solución y la imagen de marca Cloudzy sobre fondo verde azulado oscuro.
Seguridad y redes

Advertencia: la identificación del host remoto ha cambiado. Cómo solucionarlo

SSH es un protocolo de red seguro que crea un túnel cifrado entre sistemas. Sigue siendo muy utilizado por desarrolladores que necesitan acceso remoto a equipos sin requerir una interfaz grá

Rexa CyrusRexa Cyrus 10 min de lectura
Ilustración de la guía de resolución de problemas del servidor DNS con símbolos de advertencia y un servidor azul sobre fondo oscuro, para errores de resolución de nombres de Linux
Seguridad y redes

Error temporal en la resolución de nombres: qué significa y cómo solucionarlo

Al usar Linux, es posible que te encuentres con un error de resolución de nombres temporal al intentar acceder a sitios web, actualizar paquetes o ejecutar tareas que requieren conexión a internet.

Rexa CyrusRexa Cyrus 12 min de lectura

¿Listo para desplegar? Desde 2,48 $/mes.

Cloud independiente, desde 2008. AMD EPYC, NVMe, 40 Gbps. 14 días de garantía de devolución.