No se puede hacer telnet entre servidores Windows 2008 en el puerto 1433

No se puede hacer telnet entre servidores Windows 2008 en el puerto 1433

He investigado todo lo que se me ocurrió y estoy atascado al intentar que una conexión telnet funcione entre dos servidores de Windows 2008.

Una aplicación en el servidor A necesita establecer una conexión con el servidor B a través del puerto 1433 (ms sql). He verificado que el servidor B tiene su firewall abierto y acepta conexiones en el puerto 1433, ya que puedo hacer telnet al servidor B en el puerto 1433 desde 3 servidores diferentes.

El problema es que todavía no puedo hacer telnet desde el servidor A. Supuse que esto se debe a un firewall de software o hardware.

Para solucionar el problema, me he asegurado de que el firewall del panel de control esté desactivado ASÍ COMO el firewall avanzado. También acabo de detener por completo el servicio Firewall de Windows en esta computadora. Ninguna combinación me permite hacer telnet en el puerto 1433. Siempre recibo el mismo error:

C:\>telnet YY.XX.XYX.XY 1433
Conectándose a YY.XX.XYX.XY...No se pudo abrir la conexión con el host, en el puerto 1433
: Conexión fallida

He molestado al proveedor de alojamiento dedicado para el Servidor A e insisten en que no hay un enrutador ni ninguna otra pieza de hardware que impida el tráfico 1433 saliente.

¿Quién me miente? ¿Mi servidor Windows? ¿La empresa de alojamiento?

¡Cualquier idea sería muy apreciada!

Respuesta1

Según su descripción, el problema parece ser el Servidor A. Comience por el principio. Asegúrese de que el programa Telnet esté enviando paquetes correctamente. Me inclinaría por utilizar Wireshark para verificar eso.

Respuesta2

Entonces, ¿se supone que el servidor A y el servidor B están en la misma red? Puedes verificar que no hay nada en el medio con tracert. Si el Servidor A está en una red diferente a los otros 3 servidores con los que ha utilizado para hacer telnet al Servidor B, entonces no es realmente una prueba válida de conectividad. Todavía podría haber reglas de firewall o ACL del enrutador que impidan las conexiones desde la red del Servidor A. ¿Puede hacer ping al servidor B desde el servidor A o hacer telnet a otro puerto en el que el servidor B esté escuchando?

Coloque Wireshark en el servidor A y supervise los intentos de conexión para ver qué sucede.

Además, ¿ha intentado conectarse al servidor B utilizando herramientas SQL en el servidor A? ¿SQL Server Management Studio, por ejemplo?

(Tenga en cuenta que el tráfico saliente del servidor A en realidad solo está destinado al puerto 1433. El puerto de origen será algo diferente).

Respuesta3

Comenzaría con algunos pasos básicos para solucionar problemas de red.

  1. ¿Puedes hacer ping al servidor?
  2. ¿Puedes rastrear la ruta al servidor? (Si es así, ¿está pasando un firewall que puede bloquear el tráfico?)
  3. ¿Puede hacer telnet al servidor desde otro dispositivo en su segmento de red?

  4. Si esto no resuelve el problema, recomiendo algo como Wirehark para ver realmente qué está pasando.

Respuesta4

¿El servidor B tiene más de una dirección IP externa? Es posible que SQL Server no esté escuchandotodolas direcciones IP. use netstat -n -a para verificar que 0.0.0.0:1433 esté ahí o que cada dirección IP externa aparezca como escuchando en: 1433

Haga ping desde el servidor A y asegúrese de que se resuelva en la misma dirección IP en la que lo resuelven sus otros 3 servidores.

De lo contrario, deberá reconfigurar la interfaz de red del servidor SQL.

información relacionada