通过私有IP地址查找公共IP地址

通过私有IP地址查找公共IP地址

我有一个应用程序服务器 (LAMP Stack) 访问权限。但是 php 应用程序从另一个数据库服务器连接到 mysql。我只有此数据库服务器的私有 IP。有没有办法知道此私有 IP 地址的公共 IP 地址。

由于该服务器是 AWS 基础设施的一部分,因此通过判断其他服务器,我很确定 DB 服务器也应该有公共 IP。

我也检查了 AWS 管理面板,但是他们没有注册类似此 DB 服务器的私有 IP。

答案1

几种可能的方法:

  1. 查看输出ifconfig以了解是否列出了公共 IP 地址。
  2. 查看您是否获得了可以解析为公共 IP 地址的公共主机名。
  3. curl icanhazip.com在服务器上运行,以返回您的公共 IP 地址(或使用其他类似服务)。
  4. 询问托管服务提供商。

答案2

我在使用 GoDaddy 时遇到了同样的问题,需要从公共互联网访问数据库,他们为我提供了一个主机名,我可以从公共互联网使用该主机名。我同意其他答案,要求提供商提供对数据库的公共访问权限。

相关内容