Se agotó el tiempo de espera de la conexión a MSSQL

Se agotó el tiempo de espera de la conexión a MSSQL

Desde un pod de Kubernetes Linux, estoy intentando establecer una conexión MSSQL a un servidor Windows en el puerto 1433. Tengo acceso de administrador completo a todas las máquinas. Ya me aseguré de que la instancia de SQL Server esté funcionando. Puedo establecer con éxito una conexión desde otro cliente (Windows). Pero no desde la cápsula. Utilicé exactamente los mismos datos de conexión (instancia estándar). El error es "se agotó el tiempo de conexión".

Como esto me pareció incómodo, supervisé los paquetes de red en SQL Server a través de Wirehark. Y hurra: están llegando los paquetes correctos en 1433. Pero el servidor SQL nunca envía ningún paquete de respuesta.

Hay algo que no está configurado correctamente. Pero no sé qué. ¿Alguna sugerencia?

Saludos xola

Respuesta1

La solución es sencilla. Dado que el servidor de base de datos no tiene una ruta a donde enviar los paquetes (porque la IP de origen de los paquetes es la IP del Kubernetes Pod, que está en otra red), tuve que volver a agregar la ruta manualmente. Como puerta de enlace para todo el rango de IP elegí el servidor Kubernetes. Ahora funciona correctamente.

información relacionada