【问题标题】:Cannot access RDS MySQL after assigning secondary private IP address to AWS EC2 instance将辅助私有 IP 地址分配给 AWS EC2 实例后无法访问 RDS MySQL
【发布时间】:2018-06-08 15:47:01
【问题描述】:

实例在通用 VPC 上设置如下:

  • 在公共子网上运行 Ubuntu Server 16.04 LTS 的 EC2 实例
  • 私有子网上的 RDS MySQL
  • 通用安全组上的 EC2 和 RDS 均允许端口 3306 上的入站流量

在主私有 IP 地址上连接正常。

为 EC2 实例分配辅助私有 IP 地址后,我执行以下操作:

  • 将静态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时重新建立连接。

我错过了什么?

【问题讨论】:

    标签: mysql amazon-ec2 ubuntu-16.04 static-ip-address


    【解决方案1】:

    我可以通过在文件 /etc/network/interfaces.d/*.cfg 的末尾添加网络掩码地址 (netmask 255.255.xx.xx) 来使其工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-14
      • 2021-12-07
      • 1970-01-01
      • 2021-04-19
      • 2015-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多