Comment puis-je déterminer si un port est ouvert sur un serveur Windows ?

J&#8217essaie d&#8217installer un site sur un port alternatif d&#8217un serveur, mais le port peut être fermé par un pare-feu. Existe-t-il un moyen de lancer un ping sortant ou entrant, sur un port spécifique, pour voir s'il est ouvert ?

Solution

En supposant que c&#8217est un port TCP (et non UDP) que vous essayez d&#8217utiliser :

  1. Sur le serveur lui-même, utilisez netstat -an pour vérifier quels ports sont en écoute.

  2. Depuis l'extérieur, utilisez simplement telnet host port (ou telnet host:port sur les systèmes Unix) pour voir si la connexion est refusée, acceptée, ou si elle dépasse le temps imparti.

Sur ce dernier test, alors en général :

  • connexion refusée signifie que rien ne tourne sur ce port.
  • acceptée signifie que quelque chose est en cours d'exécution sur ce port.
  • timeout signifie qu'un pare-feu bloque l'accès.

Sous Windows 7 ou Windows Vista, l'option par défaut 'telnet&#39 ; n'est pas reconnue comme une commande interne ou externe, un programme exploitable ou un fichier batch. Pour résoudre ce problème, il suffit de l'activer : Cliquez sur *Démarrer &rarr ; Panneau de configuration* &rarr ; Programmes &rarr ; Activer ou désactiver les fonctionnalités Windows. Dans la liste, faites défiler l'écran et sélectionnez Client Telnet* puis cliquez sur OK.

Commentaires (7)

Si telnet n'est pas disponible, téléchargez [PuTTY][1]. Il s'agit d'un client Telnet, SSH, etc. bien supérieur et il sera utile dans de nombreuses situations, pas seulement dans celle-ci, surtout si vous administrez un serveur.

[1] : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Commentaires (1)

Voulez-vous un outil pour le faire ? Il existe un site Web à l'adresse [http://www.canyouseeme.org/][1]. Sinon, il faut qu'un autre serveur vous rappelle pour savoir si un port est ouvert...

[1] : http://www.canyouseeme.org/

Commentaires (0)