GNU/Linux >> Tutoriales Linux >  >> Linux

Comando Netstat en Linux - 28 comandos con ejemplos

Introducción

El netstat comando es una herramienta CLI para net trabajo estadística istics Ofrece una descripción general de las actividades de la red y muestra qué puertos están abiertos o tienen conexiones establecidas. La herramienta netstat es esencial para descubrir problemas de red.

Este artículo muestra 28 netstat Comandos para mostrar datos de estadísticas de puertos e Internet en Linux.

Requisitos previos

  • Acceso a la terminal
  • Paquete de software net-tools instalado

Cómo usar el comando netstat en Linux

El uso principal de netstat no tiene ningún parámetro:

netstat

La primera lista en la salida muestra las conexiones a Internet activas establecidas en la computadora. Los siguientes detalles están en las columnas:

  • Protocolo – Protocolo de la conexión (TCP , UDP ).
  • Recv-Q – Cola de recepción de bytes recibidos o listos para recibir.
  • Enviar-Q – Cola de envío de bytes listos para ser enviados.
  • Dirección local - Detalles de la dirección y puerto de la conexión local. Un asterisco (*) en el host indica que el servidor está escuchando y si aún no se ha establecido un puerto.
  • Dirección en el extranjero – Detalles de la dirección y puerto del extremo remoto de la conexión. Aparece un asterisco (*) si aún no se ha establecido un puerto.
  • Estado - Estado del socket local, más comúnmente ESTABLECIDO, ESCUCHANDO, CERRADO o en blanco.

La segunda lista muestra todos los "Dominio Unix activos " sockets abiertos con los siguientes detalles:

  • Protocolo – Protocolo utilizado por el socket (siempre unix ).
  • RefCnt – Recuento de referencia del número de procesos adjuntos a este socket.
  • Banderas – Normalmente ACC o en blanco.
  • Tipo – El tipo de enchufe.
  • Estado – Estado del zócalo, la mayoría de las veces CONECTADO, ESCUCHANDO o en blanco.
  • Nodo I – Inodo del sistema de archivos (nodo de índice) asociado con este socket.
  • Ruta – Ruta del sistema al socket.

Para uso avanzado, expanda netstat comando con opciones:

netstat [options]

O enumere las opciones una por una:

netstat [option 1] [option 2] [option 3]

El netstat Las opciones permiten filtrar la información de la red.

Lista de todos los puertos y conexiones

Para enumerar todos los puertos y conexiones independientemente de su estado o protocolo, utilice:

netstat -a


El resultado enumera las conexiones establecidas junto con los servidores que están abiertos o escuchando.

Lista de todos los puertos TCP

Enumere todos los puertos TCP ejecutando:

netstat -at

Lista de todos los puertos UDP

Enumere todos los puertos UDP con:

netstat -au

Mostrar solo puertos de escucha

Para devolver una lista de solo puertos de escucha para todos los protocolos, use:

netstat -l


Lista de puertos de escucha TCP

Enumere todos los puertos TCP de escucha con:

netstat -lt


Lista de puertos de escucha UDP

Devuelva solo los puertos UDP de escucha ejecutando:

netstat -lu


Lista de puertos de escucha UNIX

Para enumerar los puertos de escucha de UNIX, use:

netstat -lx

Mostrar estadísticas por protocolo

Mostrar estadísticas para todos los puertos independientemente del protocolo con:

netstat -s

Las estadísticas también se pueden filtrar por protocolo.

Estadísticas de lista para puertos TCP

Enumere las estadísticas de los puertos TCP solo con:

netstat -st

Estadísticas de lista para puertos UDP

Para enumerar estadísticas solo para puertos UDP, use:

netstat -su

Lista de transacciones de interfaz de red

Para ver transacciones de MTU, recibir y transferir paquetes en la tabla de interfaz del kernel, use:

netstat -i

Mostrar tabla de interfaz de kernel extendida

Agrega la opción -e a netstat -i para ampliar los detalles de la tabla de interfaz del kernel:

netstat -ie

Mostrar conexiones enmascaradas

Para mostrar conexiones enmascaradas, use:

netstat -M

Mostrar PID

Muestre el PID/nombre del programa relacionado con una conexión específica agregando -p opción a netstat . Por ejemplo, para ver las conexiones TCP con el PID/nombre del programa en la lista, use:

netstat -tp

Buscar programas de escucha

Encuentra todos los programas de escucha con:

netstat -lp

Mostrar tabla de enrutamiento IP del kernel

Muestre la tabla de enrutamiento IP del kernel con:

netstat -r

Mostrar pertenencia a grupos de IPv4 e IPv6

Muestra la pertenencia a un grupo para IPv6/IPv4 con:

netstat -g

Imprimir información netstat continuamente

Agrega el -c opción a netstat comando para imprimir información cada segundo:

netstat -c

Por ejemplo, para imprimir la tabla de la interfaz del núcleo de forma continua, ejecute:

netstat -ic

Buscar familias de direcciones no configuradas

Enumere direcciones sin soporte en el sistema con:

netstat --verbose

La información se encuentra al final de la salida:

Mostrar direcciones numéricas, direcciones de host, números de puerto e ID de usuario

De forma predeterminada, las direcciones, los números de puerto y los ID de usuario se resuelven en nombres legibles por humanos cuando es posible. Conocer el número de puerto no resuelto es importante para tareas como el reenvío de puertos SSH.

Mostrar direcciones numéricas
Mostrar direcciones numéricas con:

netstat -n

Mostrar direcciones de host numéricas
Para mostrar solo direcciones de host como números, ejecute:

netstat --numeric-hosts

Mostrar números de puerto numérico
Mostrar solo puertos como numéricos con:

netstat --numeric-ports

Mostrar identificaciones de usuario numéricas
Para mostrar los ID de usuario numéricos, utilice:

netstat --numeric-users

Encuentre un proceso que esté usando un puerto en particular

Utilice el comando grep para filtrar los datos de netstat . Para encontrar un proceso que esté usando un número de puerto en particular, ejecute:

netstat -an | grep ':[port number]'

Por ejemplo:

netstat -an | grep ':80'

Lista de todos los comandos netstat

Hay muchos netstat opciones disponibles. Acceda a la lista de todos los comandos disponibles y una breve descripción usando:

netstat -h

Linux
  1. Comando wc Linux con ejemplos

  2. Comando Linux Tee con ejemplos

  3. Comando de cabeza de Linux con ejemplos

  4. Comando JQ en Linux con ejemplos

  5. Ejemplos de comandos netstat en Linux

15 comandos ps de Linux con ejemplos

Comando de CD de Linux con ejemplos

Comando de vigilancia de Linux con ejemplos

Comando SS en Linux con ejemplos útiles

Comando de espera en Linux con ejemplos

Comando IP de Linux con ejemplos