我有一个连接RDS实例的命令,但是我不知道这个公网IP地址从哪里来。哪里可以获取公网IP地址?我接手了一个项目,有一个RDS连接,最近连接出现超时问题。连接命令如下:
ssh -L 3310:dev.instid.us-east-1.rds.amazonaws.com:3306 [email protected]
(该IP不是真实的IP地址,由于某些安全限制,我无法在此提供真实的IP。)
sh:连接到主机 198.51.100.11 端口 22:操作超时
我检查了 RDS 的 Publicly accessible 为 NO。我认为这应该是安全组问题。但是,我不知道这个 IP(198.51.100.11)来自哪里,以及这个 IP 附加了哪个安全组。
我如何才能找出这个 IP(198.51.100.11)的配置位置?
如果我想配置带有 SSH 连接的 RDS,我该怎么做?
答案1
当“RDS 可公开访问”设置为“否”时,RDS 实例没有公共 IP,无法从互联网访问。它有一个私有 IP 地址,可以在部署到的 VPC 内访问。
通常,您不应通过 IP 地址来寻址 RDS 实例。如果硬件出现问题,或者在多可用区设置中将其交换到其他实例,则 IP 将会更改。您可以使用域名进行连接。
我怀疑您是否可以通过 SSH 连接到 RDS 实例,尽管我从未尝试过。RDS 是一种托管服务,您没有操作系统访问权限。
建议您关闭该问题并接受最佳答案,然后创建另一个问题来告诉我们您想要实现的目标,而不是询问您认为如何实现某些目标的详细技术问题。
答案2
您需要了解跳转主机的 EC2 实例是如何配置的。找出有权访问 AWS 控制面板并可以查看 EC2 实例信息的人员。