Para verificar se uma porta está aberta no Window PowerShell, vamos utilizar o comando "tnc".
1º Passo) Abrir o Windows PowerShell. Caso já saiba como abrir o “Windows PowerShell” vá para o “2º Passo”.
Será apresentado 2 formas para abrir o PowerShell.
a) 1ª Forma - pressione a tecla do Windows (do seu teclado) junto com a tecla R.
Será exibida a janela abaixo, digite powershell e clique no botão “ok”.
Será exibido o Windows PowerShell.
b) 2ª Forma - Abra o menu iniciar e escolha a opção "Windows PowerShell"
Será exibido o Windows PowerShell.
2º Passo) Executar os comandos abaixo conforme sua necessidade.
Segue 4 exemplos:
- O 1º exemplo verifica se a porta está aberta utilizando o domínio e a porta;
- O 2º exemplo verifica se a porta está aberta utilizando o IP (IPV6) e a porta;
- O 3º exemplo verifica se a porta está aberta utilizando o IP (IPV4) e a porta;
- O 4º exemplo exibe o retorno do comando quando a porta está fechada.
a) Verificar se a porta 80 do domínio “google.com.br” está aberta.
tnc dominio -port numero_da_porta
Verifique se o valor de TcpTestSucceeded. Se o valor for “True” (verdadeiro) a porta está aberta mas se o valor for “False” (falso) a porta está fechada.
b) Verificar se a porta 80 do “google.com” está aberta, utilizando o IP do mesmo.
tnc IP -port numero_da_porta
IP = 2800:3f0:4001:80b::200e
Observação: o IP está no formato IPV6 (formato novo).
Verifique se o valor de TcpTestSucceeded. Se o valor for “True”
(verdadeiro) a porta está aberta mas se o valor for “False” (falso) a
porta está fechada.
c) Verificar se a porta 80 está aberta. IP 104.197.20.162
tnc IP -port numero_da_porta
Observação: o IP está no formato IPV4 (formato antigo).
Verifique se o valor de TcpTestSucceeded. Se o valor for “True”
(verdadeiro) a porta está aberta mas se o valor for “False” (falso) a
porta está fechada.
d) Verificar se a porta 21 está aberta. IP 104.197.20.162.
tnc IP -port numero_da_porta
Observe que abaixo do comando é exibido um aviso alertando que a conexão tcp falhou.
Apesar de o servidor ter pingado (PingSucceeded: True), a porta está fechada. Veja o valor de TcpTestSucceeded igual a false.
Referência:
https://www.youtube.com/watch?v=7niN8ELj5B8&feature=emb_logo