
de um pod Kubernetes Linux, estou tentando estabelecer uma conexão MSSQL com um Windows Server na porta 1433. Tenho acesso total de administrador a todas as máquinas. Já me certifiquei de que a instância do SQL Server está funcionando. Posso estabelecer com êxito uma conexão de outro cliente (Windows). Mas não do casulo. Usei exatamente os mesmos dados de conexão (instância padrão). O erro é "tempo limite de conexão esgotado".
Como achei isso estranho, monitorei os pacotes de rede no SQL Server via wireshark. E viva - os pacotes corretos estão chegando em 1433. Mas o servidor sql nunca envia nenhum pacote de resposta.
Há algo que não está configurado corretamente. Mas não sei o quê. Alguma sugestão?
Saudações, Xola
Responder1
A solução é simples. Como o Servidor de Banco de Dados não tem rota para enviar os pacotes (porque o IP de origem dos pacotes é o IP do Pod Kubernetes, que está em outra rede), tive que adicionar a rota manualmente. Como Gateway para toda a faixa de IP escolhi o servidor Kubernetes. Agora funcionando corretamente.