Inspecter l'utilisation des protocoles avec ss -s
Dans cette étape, nous allons utiliser la commande ss
, qui est un utilitaire pour examiner les sockets. Elle est souvent considérée comme un remplacement de netstat
car elle peut afficher plus d'informations sur TCP et sur l'état des connexions.
De même que netstat
, la commande ss
dispose également d'une option -s
pour afficher des statistiques sommaires pour différents types de sockets. Cela vous permet d'obtenir rapidement un aperçu du nombre de connexions ouvertes et de sockets pour différents protocoles.
Ouvrez votre terminal s'il n'est pas déjà ouvert.
Tapez la commande suivante et appuyez sur Entrée :
ss -s
Vous verrez une sortie qui résume le nombre de sockets dans différents états et pour différents protocoles. La sortie pourrait ressembler à ceci :
Total: 1234 (kernel 5678)
TCP: 90 (estab 50, closed 20, orphaned 5, synrecv 3, timewait 10, ...)
UDP: 15
RAW: 0
UNK: 0
TCP:
ESTAB 50
TIME-WAIT 10
... (autres états TCP)
Analysons la sortie :
Total
: Affiche le nombre total de sockets.
TCP
: Fournit un résumé des sockets TCP, y compris le nombre total et le décompte pour différents états tels que estab
(établi), closed
(fermé), timewait
(en attente de temps), etc.
UDP
: Affiche le nombre total de sockets UDP.
RAW
: Affiche le nombre total de sockets bruts (raw sockets).
UNK
: Affiche le nombre de types de sockets inconnus.
En dessous des lignes de résumé, ss -s
fournit souvent un détail plus précis des états TCP.
En comparant les sorties de netstat -s
et ss -s
, vous pourriez remarquer que ss -s
se concentre plus sur les états des sockets, ce qui peut être très utile pour diagnostiquer les problèmes de connexion. Par exemple, un grand nombre de sockets dans l'état TIME-WAIT
pourrait indiquer un problème d'efficacité lors de la fermeture des connexions.
L'utilisation de ss -s
offre une autre perspective sur l'activité réseau par rapport à netstat -s
. Les deux commandes sont des outils précieux pour la surveillance et la résolution de problèmes réseau sous Linux.
Vous avez maintenant appris à utiliser netstat -s
, à explorer /proc/net
et à utiliser ss -s
pour inspecter les statistiques des protocoles réseau. Ce sont des compétences fondamentales pour comprendre l'activité réseau sur un système Linux.
Cliquez sur Continuer pour terminer ce laboratoire.