Python中通过头获取主机公共IP

2024-05-21 20:20:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Amazon ECS上有一个服务主机。 在我的ECS前面还有负载均衡和CloudFront,下图是它们的架构:

enter image description here

当我的服务运行时,它需要它自己的公共IP地址来记录。 我想在没有第三方图书馆或网站的情况下获得这些信息。我挖掘了HTTP头中的字段,在chrome中找到了这个(见下图),但是我不能通过头中的字段访问这些信息。在

enter image description here

我的问题是:

  1. 没有第三方库可以获取服务器的公共IP吗?在

(由于以下问题,如果没有第三方库,这似乎是不可能的)

Get public/external IP address?

Discovering public IP programmatically

How can I get the public IP using python2.7?

  1. 我能像我在python的chrome中看到的那样得到字段吗?在

Tags: ip服务器信息httpamazonget图书馆网站
1条回答
网友
1楼 · 发布于 2024-05-21 20:20:42

您可以使用几乎任何语言的HTTP客户端或使用cURL之类的命令行工具读取AWS云前端主机的远程IP地址。在

但是请记住,您在HTTP客户机中看到的云前端远程IP地址(如示例中的Chrome)不是“您的”地址。它是离客户机最近的云前端端点的IP地址。不要混淆云前端IP(它不是“你的”,可能会改变)和你的弹性负载平衡器IP(可以是“你的”,即为你保留)。在

相关问题 更多 >