12 ejemplos de comandos ss para monitorear las conexiones de red


El comando ss es una herramienta que se utiliza para mostrar información relacionada con los conectores de red en un sistema Linux. La herramienta muestra información más detallada que el comando netstat que se utiliza para mostrar conexiones de socket activas.

En esta guía, profundizamos y vemos cómo se puede usar el comando ss para mostrar información variada de conexión de socket en Linux.

1. Listado de todas las conexiones

El comando ss básico sin opciones simplemente enumera todas las conexiones independientemente del estado en el que se encuentren.

$ ss

2. Listado de puertos de escucha y no escucha

Puede recuperar una lista de puertos de escucha y no escucha usando la opción -a como se muestra a continuación.

$ ss -a

3. Listado de enchufes de escucha

Para mostrar solo los sockets de escucha, use el indicador -l como se muestra.

$ ss -l

4. Enumere todas las conexiones TCP

Para mostrar todas las conexiones TCP, use la opción -t como se muestra.

$ ss -t

5. Enumere todas las conexiones TCP de escucha

Para tener una vista de toda la conexión de sockets TCP en escucha, use la combinación -lt como se muestra.

$ ss -lt

6. Enumere todas las conexiones UDP

Para ver todas las conexiones de socket UDP, use la opción -ua como se muestra.

$ ss -ua

7. Enumere todas las conexiones UDP de escucha

Para enumerar las conexiones UDP de escucha, use la opción -lu .

$ ss -lu

8. Mostrar PID (ID de proceso) de los sockets

Para mostrar los ID de proceso relacionados con las conexiones de socket, use el indicador -p como se muestra.

$ ss -p

9. Mostrar estadísticas de resumen

Para enumerar las estadísticas de resumen, use la opción -s .

$ ss -s

10. Mostrar conexiones de socket IPv4 e IPv6

Si tiene curiosidad acerca de las conexiones de socket IPv4, use la opción -4 .

$ ss -4

Para mostrar las conexiones IPv6, use la opción -6 .

$ ss -6

11. Filtrar conexiones por número de puerto

El comando ss también le permite filtrar el número de puerto del socket o el número de dirección. Por ejemplo, para mostrar todas las conexiones de socket con un puerto de origen o destino de ssh, ejecute el comando.

$ ss -at '( dport = :22 or sport = :22 )'

Alternativamente, puede ejecutar el comando.

$ ss -at '( dport = :ssh or sport = :ssh )'

12. Compruebe las páginas Man para el comando ss

Para obtener más información sobre el uso del comando ss, consulte las páginas del manual con el comando.

$ man ss

Estas son algunas de las opciones de uso común que se utilizan con el comando ss. El comando se considera más superior al comando netstat y proporciona información detallada sobre las conexiones de red.