Не удается получить доступ к RDS MySQL после назначения дополнительного частного IP-адреса экземпляру AWS EC2 - PullRequest
0 голосов
/ 08 июня 2018

Экземпляры настраиваются в общем 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.

Чего мне не хватает?

1 Ответ

0 голосов
/ 28 ноября 2018

Я мог бы заставить его работать, добавив адрес сетевой маски (netmask 255.255.xx.xx) в конец файла /etc/network/interfaces.d/*.cfg.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...