Est-il possible d’examiner l’état d’un port spécifique de la ligne de commande de Windows ? Je sais que je peux utiliser netstat pour examiner tous les ports mais netstat est lent et en regardant un port spécifique probablement n’est pas.
Réponses
Trop de publicités?Vous pouvez utiliser le combiné avec le
drapeaux et un tuyau à la ou
commandes.
Utilisation de base est à ce titre :
Donc par exemple pour vérifier le port 80 sur TCP, vous pouvez faire ceci : `` qui finit par donner le type suivant de sortie :
Comme vous pouvez le voir, cela montre seulement les connexions sur le port 80 pour le protocole TCP.
Comme mentionné ailleurs: utiliser netstat, avec commutateurs appropriés, et ensuite filtrer les résultats avec la recherche de[str]
La plupart de base:
netstat -an | find ":N"
ou
netstat -a -n | find ":N"
Pour trouver un port étranger, vous pouvez utiliser:
netstat -an | findstr ":N[^:]*$"
Pour trouver un port local, vous pouvez utiliser:
netstat -an | findstr ":N.*:[^:]*$"
Où N est le numéro de port qui vous intéresse.
-n
garantit à tous les ports seront numérique, c'est à dire pas renvoyé comme traduit de service de noms.
-a
sera de vous assurer une recherche de toutes les connexions (TCP, UDP, l'écoute...)
Dans l' find
chaîne de caractères, vous devez inclure le côlon, comme le port qualifier, sinon le nombre de match local ou à l'étranger.
Vous pouvez encore réduire affiner la recherche en utilisant d'autres netstat interrupteurs nécessaires...
Lectures complémentaires (^0^)
netstat /?
find /?
findstr /?