Экземпляры настраиваются в общем VPC следующим образом:
- Экземпляр EC2, на котором работает Ubuntu Server 16.04 LTS в общедоступной подсети
- RDS MySQL в частной подсети
- И EC2, и RDS в общей группе безопасности, разрешающие входящий трафик через порт 3306
Соединение работает нормально, если используется основной частный IP-адрес.
После назначения дополнительного частного IP-адреса экземпляру EC2 я выполняю следующее:
Добавьте статический IP-адрес в файл /etc/network/interfaces.d/*.cfg
:
Содержимое файла по умолчанию:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Добавить статический IP-адрес:
auto eth0:0
iface eth0:0 inet static
address xx.xx.xx.xx
Выполнить sudo ifup eth0:0
После этого MySQL отклоняет соединение и возвращает следующее сообщение об ошибке:
Невозможно получить доступ к базе данных: нет маршрута к хосту (DNS_OF_RDS)
Соединение восстанавливается при запуске sudo ifdown eth0:0
.
Чего мне не хватает?