
Eu pesquisei o máximo que pude e estou tentando fazer uma conexão telnet funcionar entre dois servidores Windows 2008.
Uma aplicação no Servidor A precisa fazer uma conexão com o Servidor B através da porta 1433 (ms sql). Verifiquei que o Servidor B está com o firewall aberto e aceitando conexões na porta 1433, pois posso telnetar para o Servidor B na porta 1433 de 3 servidores diferentes.
O problema é que ainda não consigo fazer telnet a partir do Servidor A. Presumi que isso se devia a um firewall de software ou hardware.
Para solucionar problemas, certifiquei-me de que o firewall do painel de controle esteja desligado, BEM COMO o firewall avançado. Também acabei de interromper o serviço Firewall do Windows neste computador. Nenhuma combinação me permite fazer telnet na porta 1433. Sempre recebo o mesmo erro:
C:\>telnet YY.XX.XYX.XY 1433 Conectando-se a YY.XX.XYX.XY...Não foi possível abrir a conexão com o host, na porta 1433 : Falha na conexão
Eu incomodei o provedor de hospedagem dedicado para o Servidor A e eles insistem que não há um roteador ou qualquer outra peça de hardware que impeça o tráfego de saída 1433.
Quem está mentindo para mim? Meu servidor Windows? A empresa de hospedagem?
Qualquer ideia seria muito apreciada!
Responder1
Pela sua descrição, o problema parece ser o Servidor A. Comece do início. Certifique-se de que o programa Telnet esteja de fato enviando pacotes com êxito. Eu estaria inclinado a usar o Wireshark para verificar isso.
Responder2
O Servidor A e o Servidor B deveriam estar na mesma rede? Você pode verificar que não há nada no meio tracert
. Se o Servidor A estiver em uma rede diferente dos outros três servidores que você usou para telnet no Servidor B, então não é realmente um teste válido de conectividade. Ainda pode haver regras de firewall ou ACLs de roteador que impeçam conexões da rede do Servidor A. Você pode executar ping no Servidor B do Servidor A ou telnet em outra porta em que o Servidor B está escutando?
Coloque o Wireshark no Servidor A e monitore as tentativas de conexão para ver o que acontece.
Além disso, você tentou conectar-se ao Servidor B usando ferramentas SQL no Servidor A? SQL Server Management Studio, por exemplo?
(Lembre-se de que o tráfego de saída do Servidor A é, na verdade, destinado apenas à porta 1433. A porta de origem será algo diferente.)
Responder3
Eu começaria com algumas etapas básicas de solução de problemas de rede.
- Você pode executar ping no servidor?
- Você pode rastrear a rota para o servidor? (Se sim, está passando por um firewall que pode bloquear o tráfego)
Você pode fazer telnet para o servidor a partir de outro dispositivo no seu segmento de rede?
Se isso não resolver o problema, recomendo algo como o wireshark para realmente ver o que está acontecendo.
Responder4
O servidor B possui mais de um endereço IP externo? O SQL Server pode não estar escutandotodosos endereços IP. use netstat -n -a para verificar se 0.0.0.0:1433 existe ou se cada endereço IP externo está listado como escutando: 1433
Faça ping no servidor A e certifique-se de que ele resolva para o mesmo endereço IP que seus outros 3 servidores estão resolvendo.
Caso contrário, você precisará reconfigurar a interface de rede do SQL Server.