Como descobrir se um endereço / porta específico está acessível?

9

Eu preciso de um utilitário simples que me permita verificar se um PC, conectado a uma rede local, consegue alcançar um endereço especificado: porta usando especificado > protocolo como TCP ou UDP

O sistema operacional da máquina que eu usarei para fazer a verificação é o Windows XP.

    
por Drake 08.04.2010 / 13:34

3 respostas

10

Use apenas telnet :

telnet hostname port

Se você receber uma conexão, algo responderá nessa porta.

Se você receber uma mensagem de erro, nenhum programa está escutando nessa porta ou o nome do host é inválido:

Connecting To hostname...Could not open connection to the 
host, on port <port>: Connect failed
    
por 08.04.2010 / 13:37
3
O

nmap deve ser capaz de lidar com isso.

    
por 08.04.2010 / 13:37
3

Você pode usar iperf para verificar se as portas UDP estão acessíveis ou não.

Exemplo: Testando se a porta 5093 UDP está aberta no servidor remoto 10.0.0.1

C:\>iperf -u -p 5093 -c 10.0.0.1
------------------------------------------------------------
Client connecting to 10.0.0.1, UDP port 5093
Sending 1470 byte datagrams
UDP buffer size: 8.00 KByte (default)
------------------------------------------------------------
[320] local 10.16.61.182 port 54574 connected with 10.0.0.1 port 5093
[ ID] Interval       Transfer     Bandwidth
[320]  0.0-10.0 sec  1.25 MBytes  1.05 Mbits/sec
[320] **Sent 893 datagrams**

Como você pode ver, o cliente transferiu 893 datagramas com sucesso, o que significa que a porta está realmente aberta. Caso o firewall esteja bloqueando a porta, você deve ler uma mensagem como esta:

Read failed: Connection reset by peer
    
por 24.10.2014 / 19:31