我正在使用一个运行Ubuntu20.04和RDS的EC2实例;两者都在同一个VPC中。我已经添加了安全组,以允许从EC2实例连接到RDS。
我遇到了一个问题,从EC2到RDS实例的ping解析为公共IP而不是私有IP,因此mysql连接失败;如果我使用内部IP,则连接成功,所以这不是不可访问的问题。
我假设这与一些DNS缓存有关,但我已经尝试过刷新,但仍然不起作用。我尝试过的命令如下:
sudo systemd-resolve --flush-caches
sudo /etc/init.d/dns-clean start有什么办法可以解决这个问题吗?rds端点如何解析为内部IP?
发布于 2020-08-25 19:05:05
如果为PubliclyAccessible = Yes,则DNS名称将解析为公网IP。
为了提高安全性,最好使用PubliclyAccessible = No。这会导致DNS名称解析为只能从VPC内访问的内网IP。它还将帮助使用安全组来控制对数据库的访问。
https://stackoverflow.com/questions/63572299
复制相似问题