Skip to content

Maîtriser l'art de fermer des ports - Guide pour les utilisateurs des terminaux Linux et Windows

Posted on:30 mai 2023 at 15:22

Table of contents

Open Table of contents

Introduction

Dans le domaine des réseaux informatiques, les ports jouent un rôle crucial en facilitant la communication entre différentes applications et périphériques. Parfois, vous pouvez rencontrer des situations où un port devient non-réactif ou doit être libéré pour un autre processus. Dans de tels cas, savoir comment terminer ou fermer un port est une compétence précieuse. Dans cet article, nous explorerons comment tuer efficacement des ports en utilisant les terminaux Linux et Windows.

Comprendre les ports

Avant de plonger dans le processus de fermeture des ports, il est essentiel de comprendre les bases des ports. Dans les réseaux, les ports sont des identifiants numériques utilisés pour différencier différents services réseau exécutés sur un seul appareil. Les ports sont catégorisés en TCP (Transmission Control Protocol) ou UDP (User Datagram Protocol). Les ports TCP sont associés à des protocoles orientés connexion, tandis que les ports UDP sont associés à des protocoles sans connexion.

Terminal Linux : Fermer des ports

Identifier le port

Pour fermer un port sous Linux, vous devez identifier l’ID de processus (PID) associé à ce port. La commande netstat peut vous fournir une liste de tous les ports ouverts et leurs PID correspondants. Exécutez la commande suivante dans votre terminal Linux :

netstat -tuln | grep <numéro_de_port>

Remplacez <numéro_de_port> par le numéro de port que vous souhaitez fermer.

Fermer le port

Une fois que vous avez identifié le PID, vous pouvez utiliser la commande kill avec le PID pour terminer le processus. Exécutez la commande suivante :

kill <PID>

Remplacez <PID> par le véritable ID de processus obtenu à partir de l’étape précédente.

Terminal Windows : Fermer des ports

Trouver le port

De manière similaire à Linux, vous devez trouver l’ID de processus associé au port que vous souhaitez fermer. Sous Windows, vous pouvez également utiliser la commande netstat, mais avec une syntaxe légèrement différente. Ouvrez le terminal Windows et exécutez la commande suivante :

netstat -ano | findstr :<numéro_de_port>

Remplacez <numéro_de_port> par le port que vous souhaitez fermer.

Terminer le port

Une fois que vous avez le PID, vous pouvez utiliser la commande taskkill pour terminer le processus associé au port. Exécutez la commande suivante dans le terminal Windows :

taskkill /PID <PID> /F

Remplacez <PID> par le véritable ID de processus obtenu à partir de l’étape précédente. Le drapeau /F est utilisé pour terminer le processus de force.

Exemple

Prenons l’exemple où vous utilisez un serveur Linux et vous souhaitez fermer le port 8080 qui est actuellement utilisé par un processus non désiré. Voici comment vous pouvez procéder :

Identifiez le PID du processus

Ouvrez votre terminal Linux et exécutez la commande suivante pour afficher la liste des ports ouverts avec leurs PIDs :

netstat -tuln | grep 8080

Supposons que la sortie de la commande montre que le PID associé au port 8080 est 12345.

Fermez le port

Pour fermer le port 8080, utilisez la commande kill suivie du PID du processus. Dans ce cas, exécutez la commande suivante :

kill 12345

Cela mettra fin au processus en cours d’exécution sur le port 8080.

Vous avez réussi à fermer le port indésirable avec succès. Maintenant, le port 8080 est libéré et disponible pour être utilisé par d’autres applications ou processus sur votre serveur.

N’oubliez pas d’effectuer ces actions avec prudence et de vous assurer de fermer uniquement les ports indésirables ou non utilisés afin d’éviter toute interruption involontaire des processus critiques pour le bon fonctionnement de votre système.

Conclusion

Savoir comment fermer des ports non-réactifs ou indésirables peut être extrêmement utile pour résoudre des problèmes de réseau ou libérer des ressources pour d’autres processus. Que vous utilisiez le terminal Linux ou Windows, le processus est relativement simple. En suivant les étapes décrites dans cet article, vous pourrez facilement identifier les ports problématiques et les processus associés, puis les terminer de manière appropriée. Que vous souhaitiez résoudre des problèmes de réseau ou libérer des ressources système, maîtriser cet art vous permettra de gérer avec confiance les ports sur votre système d’exploitation préféré.