Cómo usa Linux el comando ss para ver el estado del socket

  
                

En el sistema Linux, el comando ss se puede usar para ver el estado del zócalo del sistema y el zócalo como mecanismo de comunicación del proceso del sistema, es necesario comprender su estado. La siguiente serie le mostrará cómo usar el comando ss para ver Linux. El estado del zócalo.

ss Estadísticas Socket es una abreviatura. Como su nombre indica, el comando ss se puede usar para obtener estadísticas de socket, que pueden mostrar algo similar a netstat. Pero la ventaja de ss es que puede mostrar información más detallada sobre TCP y el estado de la conexión, y es más rápida y eficiente que netstat. Cuando el número de conexiones de socket en el servidor es muy grande, la velocidad de ejecución será lenta independientemente de si se usa el comando netstat o cat /proc /net /tcp. Tal vez no tenga una sensación personal, pero créame, cuando el servidor mantiene decenas de miles de conexiones, usar netstat es una pérdida de vida, y usar ss es un ahorro de tiempo. Las artes marciales del mundo no se romperán. El secreto de ss es que usa tcp_diag en la pila TCP. Tcp_diag es un módulo para analizar estadísticas, que puede obtener la información de primera mano en el kernel de Linux, lo que garantiza la ss rápida y eficiente. Por supuesto, si no tiene tcp_diag en su sistema, ss funcionará bien, pero la eficiencia será un poco más lenta.
(pero aún más rápido que netstat.)

1. Formato del comando:

ss [parámetros]

ss [parámetros] [filtro]

2 Función de comando:

El comando ss (abreviatura de estadísticas de socket) se puede usar para obtener estadísticas de socket. La salida de este comando es similar a la salida de netstat, pero puede mostrar un estado de conexión TCP más detallado. Información y más rápido y más eficiente que netstat. Utiliza tcp_diag (un módulo para analizar estadísticas) en la pila del protocolo TCP, que puede obtener directamente la información de primera mano del kernel, lo que hace que el comando ss sea rápido y eficiente. En ausencia de tcp_diag, ss también puede ejecutarse normalmente.

3. Parámetros del comando:

-h, --help Información de ayuda

-V, --version Información de versión del programa

-n, - -numérico no resuelve el nombre del servicio

-r, --resolver resolver nombre de host

-a, --todas muestra todos los sockets (sockets)

-l, --escuchando los sockets que muestran el estado de escucha

-o, --opciones Mostrar información del temporizador

-e, --extendido Muestra los sockets detallados (sockets) Información

-m, --memory Muestra el uso de memoria de los sockets

-p, --processes muestra el proceso mediante sockets

-i, --info Muestra información interna de TCP

-s, --summary Mostrar resumen de uso de socket (uso)

-4, --ipv4 Mostrar solo conjuntos de IPv4 Zócalos

-6, --ipv6 Mostrar solo zócalos IPv6 (zócalos)

-0, --packet Display Paquetes de zócalos (zócalos)

-t, --tcp muestra solo sockets TCP (sockets)

-u, --udp solo muestra los sockets UCP (sockets)

-d, --dccp muestra solo los sockets DCCP (sockets)

-w, --raw muestra solo sockets RAW (sockets)

-x, --unix muestra solo sockets (sockets) Unix

-f, --family = FAMILY = FAMILY muestra tipos Sockets, FAMILY opcional, soporte para unix, inet, inet6, link, netlink

-A, --query = QUERY, --socket = QUERY

QUERY: = {todos

Copyright © Conocimiento de Windows All Rights Reserved