Commande SS dans Linux (moniteur Connexions réseau)
- 2214
- 400
- Jade Muller
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
- Énumérer toutes les connexions réseau
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.
- Listing des connexions TCP
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.
- Listing des connexions UDP
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.
- Filtrage des connexions par port
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
- Filtrage des connexions par adresse IP
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
- Affichage des statistiques pour une connexion spécifique
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
- Listing des ports d'écoute
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
- Afficher toutes les connexions TCP établies
La commande suivante affichera toutes les connexions TCP établies sur le système:
État SS -T établi
- Afficher toutes les prises d'écoute
Si vous souhaitez voir toutes les prises d'écoute, vous pouvez utiliser la commande suivante:
ss -l
- Afficher les statistiques du réseau pour un protocole spécifique
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.).
- Afficher des informations pour un port spécifique
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é.
- Afficher des informations pour une adresse IP à distance spécifique
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.
- Afficher des informations pour un processus spécifique
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é.
- Afficher les informations d'horodatage
Vous pouvez afficher les informations d'horodatage d'une prise à l'aide de la commande suivante:
temps ss -o
- Afficher des informations pour un tampon de douille spécifique
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é.
- Afficher des informations pour une interface spécifique
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.
- Afficher des informations pour un utilisateur spécifique
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.
- « 10 Exemples d'utilisation avancés de la commande Linux 'Find'
- Causes et solutions à l'erreur «Liste des arguments trop longs» »