Comando do Windows para verificar se uma porta do servidor remoto está aberta?

Comando do Windows para verificar se uma porta do servidor remoto está aberta?

Eu tenho dois servidores Windows. Servidor A e Servidor B. Existe um serviço configurado no Servidor A para escutar na porta P. Existe uma maneira de verificar se a porta está aberta no Windows Server B, independentemente do serviço estar em execução ou não. Uma maneira é o telnet ..mas isso funcionaria apenas se o serviço estivesse rodando e escutando na porta. Mas existe uma maneira de saber se a porta está aberta independentemente do estado do serviço? O Linux tem um comando “nc” para conseguir o mesmo. Temos algo semelhante no Windows?

Obrigado.!

Responder1

Você pode usar netstat.exe para consultar portas abertas.

netstat.exe:

C:\Users\user>netstat.exe /?

Displays protocol statistics and current TCP/IP network connections.

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]

  -a            Displays all connections and listening ports.

exemplo netstat -a:

C:\Users\user>netstat -a

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:135            10.10.11.20:0           LISTENING
  TCP    0.0.0.0:445            10.10.11.20:0           LISTENING
  TCP    0.0.0.0:1433           10.10.11.20:0           LISTENING
  TCP    0.0.0.0:1801           10.10.11.20:0           LISTENING
  TCP    0.0.0.0:2103           10.10.11.20:0           LISTENING

Para fazer um netstat.exe remoto você pode usar a ferramenta psexec (disponível gratuitamente emaqui)

exemplo:

C:\Users\user>psexec \\10.10.21.145 netstat -a

PsExec v2.11 - Execute processes remotely
Copyright (C) 2001-2014 Mark Russinovich
Sysinternals - www.sysinternals.com







Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:135            10.10.21.145:0         LISTENING
  TCP    0.0.0.0:445            10.10.21.145:0         LISTENING
  TCP    0.0.0.0:2701           10.10.21.145:0         LISTENING
  TCP    0.0.0.0:3389           10.10.21.145:0         LISTENING

informação relacionada