La commande ss (Socket Statistics) est un puissant utilitaire Linux qui permet d’afficher des informations détaillées sur les connexions réseau. Il s’agit d’une alternative plus rapide et plus riche en fonctionnalités que l’ancienne commande netstat. Ce guide explore l’utilisation de ss, ses options et des exemples pratiques pour gérer efficacement les connexions réseau.

Si vous êtes à la recherche d’une solution d’hébergement fiable et performante, Ava Hosting propose un hébergement VPS Linux avec une connectivité réseau optimisée, ce qui en fait un excellent choix pour les développeurs et les administrateurs système qui ont besoin d’un accès à distance stable et rapide.

1. Utilisation de base

Pour afficher toutes les connexions actives, il suffit d’exécuter

ss

Cette commande affiche un résumé de toutes les connexions établies, y compris leur état et leur adresse.

2. Affichage des ports d’écoute

Pour afficher les ports en écoute, utilisez la commande

ss -l

Cela permet d’identifier les services qui sont actuellement à l’écoute des connexions entrantes.

3. Afficher les connexions TCP

Pour filtrer uniquement les connexions TCP, exécutez

ss -t

Pour afficher uniquement les connexions TCP en écoute, utilisez :

ss -lt

4. Afficher les connexions UDP

Pour afficher les connexions UDP :

ss -u

Pour filtrer uniquement les connexions UDP en écoute :

ss -lu

5. Afficher les connexions par processus

Pour voir quels processus sont associés à des connexions réseau, exécutez la commande suivante

ss -p

Cette fonction est utile pour dépanner les applications qui utilisent les ressources du réseau.

6. Afficher les connexions IPv4 et IPv6

Pour afficher uniquement les connexions IPv4 :

ss -4

Pour les connexions IPv6 :

ss -6

7. Afficher des informations détaillées

Pour obtenir une vue détaillée de toutes les sockets du réseau, utilisez :

ss -s

Cela permet d’obtenir une vue d’ensemble des statistiques relatives aux sockets réseau, y compris les connexions établies, à l’écoute et fermées.

8. Filtrer les connexions par port

Pour vérifier quelles connexions utilisent un port spécifique, par exemple le port 80 :

ss -at '( dport = :80 ou sport = :80 )'

Cette fonction est utile pour surveiller le trafic des serveurs web.

9. Surveiller les connexions réseau en temps réel

Pour obtenir une vue actualisée en permanence de l’activité du réseau, combinez watch avec ss :

watch ss -tulnp

Cette commande est actualisée toutes les deux secondes et affiche les connexions actives, les ports d’écoute et les processus associés.

Conclusion

La commande ss est un outil essentiel pour la surveillance et le dépannage du réseau sous Linux. Elle constitue une alternative plus rapide et plus détaillée à netstat, en aidant les utilisateurs à analyser les connexions actives, les ports d’écoute et les processus associés. La maîtrise de la commande ss peut considérablement améliorer vos compétences en matière d’administration réseau.