GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser la commande Linux SS

Présentation

L'outil ss (statistiques de socket) est une commande CLI utilisée pour afficher les statistiques du réseau. Le ss La commande est une version plus simple et plus rapide de la commande netstat désormais obsolète. Avec la commande ip, ss est essentiel pour collecter des informations sur le réseau et résoudre les problèmes de réseau.

Cet article donne un aperçu de l'utilisation de la commande ss et montre des exemples des cas d'utilisation les plus courants.

Prérequis

  • Accès à un terminal ou à une ligne de commande
  • Progiciel iproute2 installé

Exemples de commandes Linux ss

Le ss de base l'utilisation de la commande est sans aucun paramètre :

ss

La sortie renvoie une liste de sockets ouverts sans écoute avec des connexions établies.

Les colonnes affichent les détails suivants :

  • Netid – Type de prise. Les types courants sont TCP , UDP , u_str (flux Unix), et u_seq (séquence Unix).
  • État – État de la prise. Le plus souvent ESTAB (établi), UNCONN (non connecté), ECOUTE (écouter).
  • Recv-Q – Nombre de paquets reçus dans la file d'attente.
  • Envoyer-Q – Nombre de paquets envoyés dans la file d'attente.
  • Adresse locale :port – Adresse de la machine locale et du port.
  • Adresse homologue :port – Adresse de la machine distante et du port.

Pour une sortie plus détaillée, ajoutez des options au ss commande :

ss <options>

Ou répertoriez les options individuellement :

ss <option 1> <option 2> <option 3>

Répertorier toutes les connexions

Répertorier toutes les connexions d'écoute et de non-écoute avec :

ss -a

Ou :

ss --all

Répertorier les sockets d'écoute

Pour afficher uniquement les sockets d'écoute, qui sont omis par défaut, utilisez :

ss -l

Ou :

ss --listen

Répertorier les connexions TCP

Pour lister les connexions TCP, ajoutez le -t option au ss commande :

ss -t

Sinon :

ss --tcp

Répertorier toutes les connexions TCP

Combinez les options -a et -t avec le ss commande pour afficher une liste de toutes les connexions TCP :

ss -at

Répertorier toutes les connexions TCP en écoute

Combinez les options -l et -t avec le ss commande pour lister toutes les connexions TCP en écoute :

ss -lt

Répertorier les connexions UDP

Pour afficher une liste des connexions UDP, utilisez :

ss -u

Ou :

ss --udp

Répertorier toutes les connexions UDP

Combinaison des options -a et -u avec ss affiche une liste de toutes les connexions TCP :

ss -au

Répertorier toutes les connexions UDP d'écoute

Pour lister toutes les connexions UDP en écoute, utilisez le ss commande avec les options -l et -u :

ss -lu

Liste des sockets Unix

Pour afficher tous les sockets de la famille Unix, utilisez :

ss -f unix

Ou utilisez l'alias plus court :

ss -x

Répertorier les sockets bruts

Pour répertorier les sockets bruts, utilisez :

ss -w

Ou alternativement :

ss --raw

Répertorier les connexions à une adresse IP spécifique

Répertorier les connexions à une adresse IP de destination spécifique avec :

ss dst <address>

Par exemple :

ss dst 104.21.3.132


Pour afficher les connexions à une adresse source spécifique, utilisez :

ss src <addresss>

Par exemple :

ss src 192.168.100.2

Vérifier les ID de processus

Pour afficher les ID de processus (PID), utilisez :

ss -p

Répertorier les statistiques récapitulatives

Répertorier les statistiques récapitulatives des connexions avec :

ss -s

Répertorier les connexions de socket IPv4 et IPv6

Filtrez davantage les résultats en répertoriant les connexions IPv4/IPv6 avec :

ss -4

Ou :

ss -6

Par exemple, répertoriez toutes les connexions UDP IPv6 avec :

ss -au6

Filtrer les connexions

Le ss La commande permet un filtrage avancé des résultats et la recherche de ports ou d'états TCP spécifiques.

Filtrer à l'aide des états TCP

Filtrez les connexions TCP à l'aide des états TCP prédéfinis :

ss state <name of state>

Par exemple, pour trouver toutes les connexions TCP en écoute :

ss -t state listening

Filtrer par numéro de port

Filtrer un numéro de port de destination ou un nom de port spécifique :

ss <options> dst :<port number or name>

Par exemple :

ss dst :5228

Ou utilisez un nom de port :

ss dst :https


Combinez plusieurs requêtes pour un filtrage plus avancé. Par exemple, recherchez toutes les connexions avec un port de destination 5228 ou port source mysql :

ss -a dst :5228 or src :mysql

Vérifiez les pages de manuel ou répertoriez toutes les commandes

Consultez la page de manuel de ss dans le terminal pour un aperçu détaillé de l'utilisation de la commande :

man ss

Pour un aperçu rapide des options disponibles, entrez :

ss -h

Commande netstat contre ss

Le ss la commande est considérée comme une commande de remplacement pour le netstat obsolète . La vitesse et les meilleures options de filtrage des utilitaires CLI du progiciel iproute2 sont préférables au progiciel net-tools.

La page de manuel netstat répertorie ss comme l'alternative supérieure. L'outil netstat est toujours disponible. Cependant, ss est une option meilleure et plus rapide.


Linux
  1. Comment utiliser la commande Linux grep

  2. Comment utiliser la commande history sous Linux

  3. Comment utiliser la commande Su sous Linux

  4. Comment utiliser la commande d'écran Linux

  5. Comment utiliser la commande ldconfig sous Linux

Comment utiliser la commande d'arrêt de Linux

Comment utiliser grep sous Linux

Comment utiliser la commande Mkdir sous Linux

Comment lister les disques sous Linux

Comment utiliser la commande jobs sous Linux

Comment utiliser la commande screen sous Linux