¿Qué es netstat?

Netstat es una herramienta de línea de comandos que se utiliza para comprobar la configuración y actividad de la red.
Muestra un listado de las conexiones activas (entrantes y salientes) de una computadora.


Opciones del comando netstat

  • -r, –route: Muestra la tabla de enrutamiento.
  • -i, –interfaces: Muestra la tabla de interfaces.
  • -g, –groups: Muestra los miembros del grupo de multidifusión.
  • -s, –statistics: Muestra estadísticas de red (como SNMP).
  • -M, –masquerade: Muestra conexiones enmascaradas.
  • -v, –verbose: Muestra más información en la salida.
  • -n, –numeric: No resuelve nombres en general.
  • –numeric-hosts: No resuelve el nombre de los hosts.
  • –numeric-ports: No resuelve el nombre de los puertos.
  • –numeric-users: No resuelve los nombres de usuarios.
  • -N, –symbolic: Muestra los nombres del hardware de red.
  • -e, –extend: Muestra otra/mas información.
  • -p, –programs: Muestra PID o nombre del programa por cada socket.
  • -c, –continuous: Muestra continuamente las estadísticas de red (hasta que se interrumpa el programa).
  • -l, –listening: Muestra los server sockets que están es modo escucha.
  • -a, –all, –listening: Muestra todos los sockets (por defecto únicamente los que están en modo conectado).
  • -o, –timers: Muestra los timers.
  • -F, –fib: Muestra el Forwarding Information Base (por defecto).
  • -C, –cache: Mostrar el cache de enrutamiento en vez del FIB.

Ejemplos útiles

Listar todos los puertos (Abiertos y No abiertos)

El comando es: netstat –a

Listar todos los puertos TCP

El comando es: netstat –at

Listar todos los puertos UDP

El comando es: netstat –au

Listar todos los sockets que se encuentren en estado Listening

El comando es: netstat –l

Listar solo los puertos TCP que se encuentren en estado Listening

El comando es: netstat –lt

Listar solo los puertos UDP que se encuentren en estado Listening

El comando es: netstat –lu

Listar solo los puertos UNIX que se encuentren en estado Listening

El comando es: netstat –lx

Mostrar las estadísticas de cada puerto

El comando es: netstat –s

Mostrar estadísticas para puertos TCP

El comando es: netstat –st

Mostrar estadísticas para puertos UDP

El comando es: netstat –su

Mostrar PID y nombre de programa en la salida de netstat

El comando es: netstat –p

No mostrar el host, puerto y nombre del usuario en la salida del netstat

El comando es: netstat –n


No mostrar sólo alguno de los 3 datos (puerto, host, usuario)

El comando para no mostrar puerto es: netstat –numeric-ports
Para no mostrar host es: netstat –numeric-hosts
Para no mostrar usuario es: netstat –numeric-users

Imprimir la información de netstat continuamente

El comando es: netstat –c

Encontrar las familias de direcciones no soportadas en tu sistema

El comando es: netstat –verbose

Mostrar información de ruteo de kernel

El comando es: netstat –r

Buscar en que puerto se esta ejecutando un programa

El comando es: netstat –ap | grep “nombre del programa”

Mostrar la lista de las interfaces de red

El comando es: netstat –i

Mostrar mas detalles sobre la informacion de las interfaces de red (similar a ifconfig)

El comando es: netstat –ie