Мой экземпляр Windows EC2 не может подключиться к моему экземпляру RDS SQL Server
Я настроил экземпляр RDS под управлением SQL Server, настроенный как "общедоступный". Группа безопасности разрешает входящие соединения на 1433 для самого сервера и для второй (другой) определенной группы безопасности.
У меня есть два сервера, работающие во второй группе безопасности, в одной подсети. Один работает под управлением Windows Server 2016, а другой - под управлением Ubuntu. Из коробки Ubuntu у меня нет проблем с подключением к серверу базы данных (telnet, nmap, nc и sqsh все довольны). Сервер Windows не может подключиться - он сообщает об истечении времени ожидания.
В установленном Nmap на сервере Windows, и он сообщает, что порт "фильтруется" с причиной "нет ответа".
Я отключил брандмауэр Windows, но происходит то же самое.
Кто-нибудь может подсказать, как я могу понять, что происходит, здесь?
1 ответ
Я решил проблему. Было неправильно устанавливать экземпляр RDS как "общедоступный" - я предполагал, что это означает "слушать в сети", но я должен был понять, что это не может быть правдой.
Когда экземпляры RDS являются "общедоступными", это заставляет Windows преобразовывать DNS-имя во внешний (публичный) IP-адрес, что приводит к путанице в маршрутизации. Отключая общедоступную доступность, запись DNS преобразуется в частный IP, и все в порядке.