Commande SS dans Linux (moniteur Connexions réseau)

Commande SS dans Linux (moniteur Connexions réseau)

La commande SS est un utilitaire puissant de Linux qui vous permet de surveiller et d'afficher des informations sur les prises de réseau. Contrairement à Netstat, SS fournit des informations plus détaillées et est plus rapide et plus efficace. Cela en fait un outil essentiel pour les administrateurs système et les ingénieurs réseau.

Dans cet article, nous discuterons des bases de la commande SS, de sa syntaxe et de certaines de ses principales caractéristiques. Nous couvrirons également quelques exemples d'utilisation avancés de la commande SS pour vous aider à démarrer avec cet outil puissant.

Commande SS dans Linux

  1. Énumérer toutes les connexions réseau
  2. Pour répertorier toutes les connexions réseau, utilisez la syntaxe suivante:

    ss -a  

    Cette commande affichera une liste de toutes les connexions réseau, y compris celles de la ÉCOUTER, ÉTABLI, et d'autres États. La sortie de cette commande comprendra les adresses IP source et de destination, les ports source et de destination, le protocole (TCP, UDP, etc.), l'état de la connexion et d'autres informations.

  3. Listing des connexions TCP
  4. Pour répertorier uniquement les connexions TCP, utilisez la syntaxe suivante:

    ss -t  

    Cette commande affichera une liste de toutes les connexions TCP, y compris celles dans les états d'écoute, établis et autres. La sortie de cette commande comprendra les adresses IP source et de destination, les ports source et de destination, le protocole (TCP), l'état de la connexion et d'autres informations.

  5. Listing des connexions UDP
  6. Pour répertorier uniquement les connexions UDP, utilisez la syntaxe suivante:

    ss -u  

    Cette commande affichera une liste de toutes les connexions UDP. La sortie de cette commande comprendra les adresses IP source et de destination, les ports source et de destination, le protocole (UDP), l'état de la connexion et d'autres informations.

  7. Filtrage des connexions par port
  8. Vous pouvez filtrer les connexions réseau par port à l'aide de la syntaxe suivante:

    SS -T DST: Port  

    Cette commande affichera une liste de toutes les connexions TCP avec un port de destination égal au port spécifié. Par exemple, pour répertorier toutes les connexions TCP avec un port de destination de 80, vous utiliseriez la commande suivante:

    SS -T DST: 80  

  9. Filtrage des connexions par adresse IP
  10. Vous pouvez filtrer les connexions réseau par adresse IP à l'aide de la syntaxe suivante:

    ss dst ip_address  

    Cette commande affichera une liste de toutes les connexions avec une adresse IP de destination égale à l'adresse IP spécifiée. Par exemple, pour répertorier toutes les connexions avec une adresse IP de destination de 192.168.1.100, vous utiliseriez la commande suivante:

    SS DST 192.168.1.100  

  11. Affichage des statistiques pour une connexion spécifique
  12. Vous pouvez afficher des statistiques pour une connexion spécifique en utilisant la syntaxe suivante:

    ss -i état ip_address: port  

    Cette commande affichera des informations détaillées sur la connexion spécifiée, y compris l'état de la connexion, le nombre de paquets et d'octets envoyés et reçus, et d'autres informations. Par exemple, pour afficher des statistiques pour une connexion TCP avec une adresse IP de destination de 192.168.1.100 et un port de destination de 80, vous utiliseriez la commande suivante:

    SS -I State 192.168.1.100: 80  

  13. Listing des ports d'écoute
  14. Pour répertorier les ports d'écoute, utilisez la syntaxe suivante:

    ss -l  

    Cette commande affichera une liste de tous les ports d'écoute, y compris l'adresse IP et le numéro de port pour chaque prise d'écoute. La sortie de cette commande comprendra également des informations sur le processus

  15. Afficher toutes les connexions TCP établies
  16. La commande suivante affichera toutes les connexions TCP établies sur le système:

    État SS -T établi  

  17. Afficher toutes les prises d'écoute
  18. Si vous souhaitez voir toutes les prises d'écoute, vous pouvez utiliser la commande suivante:

    ss -l  

  19. Afficher les statistiques du réseau pour un protocole spécifique
  20. Vous pouvez afficher des statistiques de réseau pour un protocole spécifique en utilisant la commande suivante:

    protocole SS  

    Remplacez le protocole par le protocole souhaité (E.g., TCP, UDP, etc.).

  21. Afficher des informations pour un port spécifique
  22. Vous pouvez afficher des informations pour un port spécifique en utilisant la commande suivante:

    Port d'état SS -T  

    Remplacez le port par le numéro de port souhaité.

  23. Afficher des informations pour une adresse IP à distance spécifique
  24. Si vous souhaitez afficher des informations pour une adresse IP distante spécifique, vous pouvez utiliser la commande suivante:

    ss -o src ip_address  

    Remplacez IP_ADdress par l'adresse IP souhaitée.

  25. Afficher des informations pour un processus spécifique
  26. Vous pouvez afficher des informations pour un processus spécifique en utilisant la commande suivante:

    SS -P | grep pid  

    Remplacez PID par l'ID de processus du processus souhaité.

  27. Afficher les informations d'horodatage
  28. Vous pouvez afficher les informations d'horodatage d'une prise à l'aide de la commande suivante:

    temps ss -o  

  29. Afficher des informations pour un tampon de douille spécifique
  30. Vous pouvez afficher des informations pour un tampon de socket spécifique à l'aide de la commande suivante:

    ss -o tampon socket_buffer  

    Remplacez Socket_Buffer par le tampon de socket souhaité.

  31. Afficher des informations pour une interface spécifique
  32. Vous pouvez afficher des informations pour une interface spécifique en utilisant la commande suivante:

    interface ss -i  

    Remplacez l'interface par l'interface réseau souhaitée.

  33. Afficher des informations pour un utilisateur spécifique
  34. Vous pouvez afficher des informations pour un utilisateur spécifique en utilisant la commande suivante:

    Utilisateur SS -U  

    Remplacez l'utilisateur par le nom d'utilisateur souhaité.

Conclusion

La commande SS est un outil précieux pour surveiller et analyser les prises de réseau dans Linux. Que vous soyez un administrateur système, un ingénieur réseau ou simplement un passionné de Linux, avoir une bonne compréhension des SS peut vous aider à diagnostiquer les problèmes de réseau, à améliorer les performances du réseau et à optimiser votre système.

En conclusion, la commande SS est un outil essentiel pour toute personne travaillant dans un environnement réseau. En utilisant ses fonctionnalités et options avancées, vous pouvez mieux comprendre votre réseau et prendre des décisions éclairées pour améliorer ses performances. Alors, assurez-vous de vous familiariser avec cet outil puissant et de les utiliser dans votre prochain projet Linux.