183 votes

Libérer un port TCP/IP ?

netstat -tulnap me montre quels ports sont utilisés. Comment libérer un port sous Linux ?

250voto

uzi Points 2336

Comme les autres l'ont dit, vous devez tuer tous les processus qui écoutent sur ce port. Le moyen le plus simple d'y parvenir est d'utiliser la commande fuser(1) de la commande. Par exemple, pour voir tous les processus qui écoutent les requêtes HTTP sur le port 80 (exécuté en tant que Racine ou utiliser sudo ):

# fuser 80/tcp

Si vous voulez les tuer, il suffit d'ajouter l'option -k option.

103voto

Anil Chahal Points 143

Pour tuer un port spécifique sous Linux, utilisez la commande suivante

sudo fuser -k Port_Number/tcp

remplacer Port_Number avec votre port occupé.

28voto

user2332505 Points 477

Dans le type de terminal :

netstat -anp|grep "port_number"

Il montrera les détails du port. Allez à la dernière colonne. Elle sera dans ce format. Par exemple : - PID/java

puis exécutez :

kill -9 PID. Worked on Centos5

Pour MAC :

lsof -n -i :'port-number' | grep LISTEN

Réponse de l'échantillon :

java   4744 (PID)  test  364u  IP0 asdasdasda   0t0  TCP *:port-number (LISTEN)

puis exécutez :

kill -9 PID 

Fonctionne sur Macbook

19voto

AlexT Points 146

Vous pouvez utiliser tcpkill (qui fait partie de la dsniff ) pour tuer la connexion qui se trouve sur le port dont vous avez besoin :

sudo tcpkill -9 port PORT_NUMBER

19voto

Vinayak Points 391

Pour vérifier tous les ports :

netstat -lnp

Pour fermer un port ouvert :

fuser -k port_no/tcp

Exemple :

fuser -k 8080/tcp

Dans les deux cas, vous pouvez utiliser le sudo si nécessaire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X