Windows Server 2008 sem cliente de telnet - como testar a conexão com portas remotas sem instalar nada de novo?

11

Estou procurando ver se alguém sabe de truques lisos para testar conexões com portas de servidor remoto do Windows server 2008 e variantes que não incluem o cliente telnet instalado por padrão. Por isso, às vezes tenho clientes que desejam conectar-se à porta 25, por exemplo, em um servidor remoto e dizem que não podem. Eu costumava fazer um teste rápido usando o "telent mailserver.tld 25" ou qualquer outra coisa para ver se conseguia uma resposta nessa porta. Eu não quero ter que instalar o cliente telnet apenas para testar isso se não for necessário - existem outros utilitários nativos do Windows que me permitam conectar a uma porta remota?

EDITAR muitas boas idéias!

Eu acho que vou usar o seguinte para decidir o melhor método:

  1. Posso instalar no servidor de teste em questão?

    a) Se sim, adicione (e remova depois, se necessário) o cliente de telnet.

  2. Não consigo instalar, mas tenho acesso à rede?

    a) pegue a Putty portátil e use-a para conectar à porta 25

    b) tente abrir o servidor de correio na porta 25 no IE (que está sempre disponível) e avalie a saída

S. Cobbs
fonte

Respostas:

8

Não. Ou você está orientando-os a instalar o cliente de telnet nativo do Windows ou está instalando o Putty ou um aplicativo similar. A funcionalidade foi considerada um risco de segurança e, portanto, foi desativada.

Camponês
fonte
2
Concordo que o Putty pode ser executado sem instalar.
Dan
1
Sim, eu quis dizer instalar da maneira geral "você tem que ir pegar um aplicativo".
Driftpeasant
Isso é justo o suficiente!
Dan
7

Windows 2008 tem PowerShell v2 eu acho? Em caso afirmativo, envie a eles este script do PowerShell:

:: powershell script
try { 
  $tcp=new-object System.Net.Sockets.TcpClient 
  $tcp.connect("localhost",25) 
  $tcp.close() 
} 
catch { 
  "Exception occured" 
}
djangofan
fonte
5

Você poderia usar um navegador e acessar http: //mailserver.tld: 25

Naturalmente, você não receberá uma página da Web de volta, mas o IE, por exemplo, tem uma página de erro diferente para 'falha ao baixar a página' vs 'não pode se conectar ao servidor', e é assim que você decide se a conectividade foi estabelecida ou não.

DougN
fonte
Sugestão interessante
MDMarra
1
Realmente, é o mesmo que usar o telnet - conectando-se a uma porta com um aplicativo que usa um protocolo diferente, mas apenas verificando se a conexão funcionou ou não.
DougN
2

Passei bastante tempo nessa questão também. A melhor coisa que consegui é copiar o executável PuTTY.

Tim Brigham
fonte
1

Há um cliente de telnet nativo para o Windows, você só precisa instalá-lo. Demora alguns segundos e não requer mídia.

Se você quer apenas um .exe burro, use massa de vidraceiro, mas acho a sua interface muito mais irritante do que apenas digitar 'telnet blahblah'

DrZaiusApeLord
fonte
0

Eu sugeriria o uso de um scanner de porta externa, como o fornecido pela Gibson Research. Eu tenho usado por alguns anos agora.

https://www.grc.com/x/ne.dll?bh0bkyd2

Brett Anspach
fonte
Boa ideia, mas isso só funciona para digitalizar sua máquina local. Não ajuda para determinar se Porto X está aberto antes de servidores A e B.
Driftpeasant