GNU/Linux >> Tutoriales Linux >  >> Linux

Ejemplos de comandos netstat en Linux

El comando netstat (estadísticas de red) se utiliza para recopilar información sobre las conexiones TCP al sistema. Según las opciones utilizadas, netstat informa al usuario de las conexiones existentes, los puertos de escucha en el servidor, la información de la NIC, etc.

Las opciones comunes para el comando netstat incluyen:

Opción Solía ​​
-v Activa el modo detallado.
-i [interfaz] Muestra información sobre todas las interfaces de red o la interfaz especificada.
-c Imprimir continuamente información cada segundo.
-l Mostrar solo en qué puertos se están escuchando.

El comando netstat ha quedado obsoleto en favor del comando ss, pero aún puede instalarse con algunas distribuciones de Linux.

Sintaxis

La sintaxis del comando netstat es:

# netstat [options]

Salida

La salida predeterminada de netstat está en formato de columnas, de la siguiente manera:

  • El protocolo utilizado por el socket.
  • El número de procesos adjuntos al socket.
  • Banderas que brindan más información sobre el estado del socket.
  • El tipo de acceso al socket.
  • El estado del socket.
  • El ID del proceso adjunto al socket
  • La ruta del proceso adjunto al socket.

Un ejemplo es el siguiente:

unix 2 [ ] STREAM CONNECTED 472 /run/dbus/system_bus_socket

Archivos de configuración netsta

Archivo de configuración Descripción
/etc/servicios El archivo de traducción de servicios
/proc/net/dev información del dispositivo
/proc/net/sin procesar información de socket sin procesar
/proc/net/tcp Información del conector TCP
/proc/net/udp Información de socket UDP
/proc/net/igmp Información de multidifusión IGMP
/proc/net/unix Información de socket de dominio Unix
/proc/net/ruta Información de enrutamiento IP
/proc/net/snmp Estadísticas

Ejemplos de comandos netstat

1. Para mostrar la tabla de enrutamiento del kernel:

# netstat -r
# netstat --route 

2. Para mostrar la información de membresía del grupo de multidifusión

# netstat -g
# netstat --groups 

3. Para mostrar la tabla de la interfaz del kernel:

# netstat -i
# netstat --interfaces
# netstat --interfaces=eth0 

4. Para mostrar una lista de conexiones enmascaradas:

# netstat -M
# netstat --masquerade 

5. Para mostrar estadísticas resumidas de cada protocolo:

# netstat -s
# netstat --statistics 

6. Para establecer en detallado:

# netstat -v
# netstat --verbose 

7. Para mostrar direcciones numéricas en lugar de intentar determinar el host simbólico:

# netstat -n
# netstat --numeric 

8. Para direcciones de host numéricas pero no afecta la resolución:

# netstat --numeric-hosts 

9. Para números de puerto numéricos pero no afecta la resolución:

# netstat --numeric-ports 

10. Para mostrar ID de usuario numéricos pero no afecta la resolución:

# netstat --numeric-users 

11. Para imprimir la información seleccionada cada segundo de forma continua:

# netstat -c 
# netstat --continuous

12. Para mostrar la información adicional:

# netstat -e
# netstat --extend 

13. Para incluir información relacionada con los temporizadores de redes:

# netstat -o
# netstat --timers 

14. Para mostrar el PID y el nombre del programa al que pertenece cada socket:

# netstat -p
# netstat --program 

15. Para mostrar solo las tomas de escucha:

# netstat -l
# netstat --listening 

16. Para mostrar los enchufes que escuchan y los que no escuchan:

# netstat -a
# netstat --all 

17. Para imprimir información de ruta desde la FIB:

# netstat -F 

18. Para imprimir información de enrutamiento desde el caché de ruta:

# netstat -C 

19. Para imprimir el contexto de SELinux:

# netstat -Z
# netstat --context 

20. Para dejar de recortar direcciones largas:

# netstat -T
# netstat --notrim 

21. Para configurar el retraso:

# netstat delay 2 

22. Para obtener ayuda:

# netstat -h
# netstat --help 

23. Para obtener la versión:

# netstat --version 

ejemplos de netstat con varias opciones combinadas

1. Para ver la tabla de enrutamiento actualmente activa:

# netstat -rnv

2. Para ver toda la información del socket:

# netstat -anp

3. Para ver todos los puertos de escucha:

# netstat -anp | grep LISTEN

4. Para ver todos los procesos/servicios ejecutándose y escuchando en los puertos:

# netstat -lnptu

5. Para ver las estadísticas específicas del protocolo (por ejemplo, para TCP):

# netstat -pt

6. Para ver las estadísticas de actividad de la interfaz:

# netstat -i -t 2
# netstat -it 2

7. Para ver las estadísticas resumidas de un puerto en particular:

# netstat -st               (For TCP)
# netstat -su               (For UDP)


Linux
  1. 10 ejemplos básicos del comando Linux Netstat

  2. Comando netstat de Linux

  3. UNIX/Linux:10 ejemplos de comandos de Netstat

  4. Ejemplos de comandos rm en Linux

  5. Ejemplos de comandos ps en Linux

10 ejemplos de comandos iftop en Linux

16 ejemplos de comandos de eco en Linux

9 ejemplos de comandos tee en Linux

9 ejemplos de comandos diff en Linux

Comando ip de Linux con ejemplos

Ejemplos de comandos id en Linux