lunes, 29 de marzo de 2010

10 Ejemplos Utiles del Comando netstat

El comando netstat muestra varias informaciones relacionadas a la red, tales como conexiones de red, tablas de ruteo, estadísticas, conexiones enmascaradas, miembros multicast, etc.

En este articulo se revisara 10 ejemplos practicos sobre el uso del comando netstat.

1) Listar todos los puertos (Abiertos y No abiertos)

Listar todos los puertos usando netstat -a

# netstat -a | more

Listar todos los puertos TCP usando netstat -at

# netstat -at

Listar todos los puertos UDP usando netstat -au

# netstat -au

2) Listar todos los sockets que esten estado Listening

Listar solo los puertos en Listening usando netstat -l

# netstat -l

Listar solo los puertos TCP que esten en Listening usando netstat -lt

# netstat -lt

Listar solo los puertos UDP que esten en Listening usando netstat -lu

# netstat -lu

Listar solo los puertos UNIX que esten en Listening usando netstat -lx

# netstat -lx

3) Mostrar las estadisticas de cada protocolo

Mostrar las estadísticas de cada puerto usando netstat -s

# netstat -s

Mostrar estadísticas para puertos TCP o UP usando netstat -st o netstat -su

# netstat -st

# netstat -su

4) Mostrar PID y nombre de programa en la salida de netstat usando netstat -p

La opción netstat -p puede ser combinada con cualquier otra opción. Esto agregara el "PID/Nombre Programa" a la salida del netstat. Esto es muy útil cuando se esta depurando para identificar que programa esta ejecutándose en un puerto en particular.

# netstat -pt

5) No mostar el host, puerto y nombre del usuario en la salida del netstat

Cuando no quieres que se muestre el nombre del host, puerto y el usuario usa la opción netstat -n. Esto mostrara en números , en vez de el nombre del host, puerto y el usuario.

Esto también aumenta la velocidad de la salida ya que netstat no realiza ningún look-up

# netstat -an

Si no deseas que se muestren solo alguno de estos tres (puerto, host o usuario) usa lo siguiente:

# netsat -a --numeric-ports

# netsat -a --numeric-hosts

# netsat -a --numeric-users

6) Imprimir la información de netstat continuamente

netstat imprimirá la información continuamente cada ciertos segundos

# netstat -c

7) Encontrar las familias de direcciones no soportadas en tu sistema

netstat --verbose

8) Mostrar información de ruteo de kernel usando netstat -r

# netstat -r

Nota: Usa netstat -rn para mostrar en formato numerico sin resolver el nombre del host.

9) Buscar en que puerto se esta ejecutando un programa

# netstat -ap | grep nombre del programa

10) Mostrar la lista de las interfaces de red

# netstat -i

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

# netstat -ie

3 comentarios:

Anónimo dijo...

Muy Buen tutorial Basico Felicidades.

Jose Tapia dijo...

Excelente información corta y precisa

Jose Tapia dijo...

Excelente compendio te lo agradezco mucho compañero!