GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo encontrar qué direcciones IP están conectadas a Linux

Un servidor es un software de aplicación que escucha las solicitudes a través de una red y devuelve los archivos, datos, etc. solicitados. Las máquinas Linux tienen servidores instalados para muchos protocolos diferentes:p. Servidor HTTP, Servidor SSH, Servidor FTP, etc.

Las computadoras que solicitan datos de un servidor (máquinas cliente) utilizando un navegador web para solicitudes HTTP o un cliente SSH o FTP y están obviamente identificadas por una dirección IP.

En este artículo, aprenderemos cómo averiguar qué direcciones IP están conectadas a su servidor Linux.

Verifique qué IP están conectadas al servidor Linux

El netstat La utilidad solía ser un comando de uso muy común para comprobar el tráfico de red, las tablas de enrutamiento, etc., y en Linux este comando está casi obsoleto ahora y se reemplaza por la utilidad ss (estadísticas de socket), que está disponible de forma predeterminada en la mayoría de las distribuciones de Linux.

Para obtener la lista de direcciones IP conectadas a su servidor Linux, ejecute el siguiente comando.

$ ss -tun state connected

El 't' implica conexiones TCP, 'u' implica conexiones UDP y el 'n' implica que el comando debe mostrar las direcciones IP en un formato numérico, sin resolución de nombres.

Si 'n' no se especifica, el comando mostrará el nombre del protocolo en lugar de su número de puerto (leer :encuentra y cierra puertos en Linux).

$ ss -tu state connected

La columna 'Dirección de pares:Puerto son los campos que contienen las direcciones IP de las computadoras conectadas a sus servidores Linux. Así hemos encontrado que estas direcciones están conectadas a mi servidor:10.0.2.2 conectado en el servicio Bootstrap Protocol, 127.0.0.1 (es decir, localhost) conectado en SSH y FTP, y 91.189.88.152 conectado en HTTP.

Otra columna interesante en la salida es la última columna:Estado , lo que obviamente significa el estado de la conexión, si se agotó el tiempo de espera o se estableció, etc. Hemos agregado algo llamado 'filtro de estado ' con la declaración 'estado conectado '. Esto solo mostrará los puertos que tienen direcciones IP conectadas a ellos.

El estado TIME_WAIT significa que el servidor ha iniciado el cierre de la conexión; simplemente se mantiene para recopilar y manejar algunos paquetes de datos que llegan tarde. Del mismo modo, CLOSE_WAIT significa que el cliente ha iniciado el cierre y la conexión se cerrará una vez que se hayan tratado todos los paquetes de datos.

Del mismo modo, ESTABLECIDO significa que la conexión está actualmente establecida y que la computadora cliente puede acceder a los archivos públicos en el servidor.

Conclusión

Hoy aprendimos sobre el comando ss y cómo usarlo para ver qué direcciones IP están conectadas a su servidor Linux. ¿Qué comando usa para verificar el tráfico en su servidor? ¡Háganos saber en los comentarios a continuación!


Linux
  1. Cómo encontrar la ubicación geográfica del servidor Linux en la terminal

  2. ¿Qué versión de Linux estoy ejecutando? Aquí está cómo averiguarlo

  3. ¿Qué son los procesos zombis y cómo encontrar y eliminar procesos zombis?

  4. Cómo averiguar qué hace un comando de Linux

  5. ¿Cómo saber qué servidor DNS está configurado en su máquina? Linux/Windows/OSX

¿Qué es UID en Linux, cómo encontrarlo y cambiarlo?

¿Qué son los registros de Linux y dónde encontrarlos?

Cómo averiguar el estado conectado de un cable de red en Linux

Cómo encontrar la dirección IP en Linux

Cómo encontrar el nombre de host en Linux

Cómo encontrar la ubicación geográfica del servidor Linux en la terminal