Comando SS en Linux (conexiones de red de monitor)

Comando SS en Linux (conexiones de red de monitor)

El comando SS es una utilidad poderosa en Linux que le permite monitorear y mostrar información sobre sockets de red. A diferencia de NetStat, SS proporciona información más detallada y es más rápido y más eficiente. Esto lo convierte en una herramienta esencial para administradores de sistemas e ingenieros de redes.

En este artículo, discutiremos los conceptos básicos del comando SS, su sintaxis y algunas de sus características clave. También cubriremos algunos ejemplos de uso avanzados del comando SS para ayudarlo a comenzar con esta poderosa herramienta.

Comando SS en Linux

  1. Enumerar todas las conexiones de red
  2. Para enumerar todas las conexiones de red, use la siguiente sintaxis:

    SS -A  

    Este comando mostrará una lista de todas las conexiones de red, incluidas las de la ESCUCHAR, ESTABLECIDO, y otros estados. La salida de este comando incluirá las direcciones IP de origen y destino, los puertos de origen y de destino, el protocolo (TCP, UDP, etc.), el estado de la conexión y otra información.

  3. Listado de conexiones TCP
  4. Para enumerar solo las conexiones TCP, use la siguiente sintaxis:

    SS -T  

    Este comando mostrará una lista de todas las conexiones TCP, incluidas las de la escucha, establecida y otros estados. La salida de este comando incluirá las direcciones IP de origen y destino, los puertos de origen y de destino, el protocolo (TCP), el estado de la conexión y otra información.

  5. Listado de conexiones UDP
  6. Para enumerar solo las conexiones UDP, use la siguiente sintaxis:

    SS -U  

    Este comando mostrará una lista de todas las conexiones UDP. La salida de este comando incluirá las direcciones IP de origen y destino, los puertos de origen y de destino, el protocolo (UDP), el estado de la conexión y otra información.

  7. Filtrado de conexiones por puerto
  8. Puede filtrar las conexiones de red por puerto utilizando la siguiente sintaxis:

    SS -T DST: puerto  

    Este comando mostrará una lista de todas las conexiones TCP con un puerto de destino igual al puerto especificado. Por ejemplo, para enumerar todas las conexiones TCP con un puerto de destino de 80, utilizaría el siguiente comando:

    SS -T DST: 80  

  9. Filtrado de conexiones por dirección IP
  10. Puede filtrar las conexiones de red por dirección IP utilizando la siguiente sintaxis:

    SS DST IP_Address  

    Este comando mostrará una lista de todas las conexiones con una dirección IP de destino igual a la dirección IP especificada. Por ejemplo, para enumerar todas las conexiones con una dirección IP de destino de 192.168.1.100, usarías el siguiente comando:

    SS DST 192.168.1.100  

  11. Mostrar estadísticas para una conexión específica
  12. Puede mostrar estadísticas para una conexión específica utilizando la siguiente sintaxis:

    SS -I State IP_Address: puerto  

    Este comando mostrará información detallada sobre la conexión especificada, incluido el estado de la conexión, el número de paquetes y bytes enviados y recibidos, y otra información. Por ejemplo, para mostrar estadísticas para una conexión TCP con una dirección IP de destino de 192.168.1.100 y un puerto de destino de 80, usaría el siguiente comando:

    SS -I Estado 192.168.1.100: 80  

  13. Listado de puertos de escucha
  14. Para enumerar los puertos de escucha, use la siguiente sintaxis:

    SS -L  

    Este comando mostrará una lista de todos los puertos de escucha, incluida la dirección IP y el número de puerto para cada socket de audición. La salida de este comando también incluirá información sobre el proceso

  15. Mostrar todas las conexiones TCP establecidas
  16. El siguiente comando mostrará todas las conexiones TCP establecidas en el sistema:

    SS -T Estado establecido  

  17. Muestra todos los enchufes de escucha
  18. Si desea ver todos los enchufes escuchados, puede usar el siguiente comando:

    SS -L  

  19. Mostrar estadísticas de red para un protocolo específico
  20. Puede mostrar estadísticas de red para un protocolo específico utilizando el siguiente comando:

    protocolo SS -S  

    Reemplace el protocolo con el protocolo deseado (E.gramo., TCP, UDP, etc.).

  21. Mostrar información para un puerto específico
  22. Puede mostrar información para un puerto específico utilizando el siguiente comando:

    puerto de estado ss -t  

    Reemplace el puerto con el número de puerto deseado.

  23. Mostrar información para una dirección IP remota específica
  24. Si desea mostrar información para una dirección IP remota específica, puede usar el siguiente comando:

    SS -O SRC IP_Address  

    Reemplace IP_Address con la dirección IP deseada.

  25. Mostrar información para un proceso específico
  26. Puede mostrar información para un proceso específico utilizando el siguiente comando:

    SS -P | pid  

    Reemplace el PID con el ID de proceso del proceso deseado.

  27. Mostrar información sobre la marca de tiempo
  28. Puede mostrar la información de la marca de tiempo de un socket utilizando el siguiente comando:

    SS -O TIEMPO  

  29. Mostrar información para un búfer de socket específico
  30. Puede mostrar información para un búfer de socket específico utilizando el siguiente comando:

    SS -O Buffer Socket_Buffer  

    Reemplace Socket_Buffer con el búfer de enchufe deseado.

  31. Mostrar información para una interfaz específica
  32. Puede mostrar información para una interfaz específica utilizando el siguiente comando:

    Interfaz SS -I  

    Reemplace la interfaz con la interfaz de red deseada.

  33. Mostrar información para un usuario específico
  34. Puede mostrar información para un usuario específico utilizando el siguiente comando:

    SS -U Usuario  

    Reemplace el usuario con el nombre de usuario deseado.

Conclusión

El comando SS es una herramienta valiosa para monitorear y analizar los enchufes de la red en Linux. Ya sea que sea un administrador del sistema, ingeniero de red o simplemente un entusiasta de Linux, tener una buena comprensión de las SS puede ayudarlo a diagnosticar problemas de red, mejorar el rendimiento de la red y optimizar su sistema.

En conclusión, el comando SS es una herramienta esencial para cualquier persona que trabaje en un entorno de red. Al utilizar sus características y opciones avanzadas, puede obtener información más profunda en su red y tomar decisiones informadas para mejorar su rendimiento. Entonces, asegúrese de familiarizarse con esta poderosa herramienta y ponerla en su próximo proyecto de Linux.