示例设置在一个公共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\U of rds)
运行时重新建立连接 sudo ifdown eth0:0
.
我错过了什么?
1条答案
按热度按时间q9rjltbz1#
我可以通过添加网络掩码地址来实现(
netmask 255.255.xx.xx
)在文件末尾/etc/network/interfaces.d/*.cfg
.