gpt4 book ai didi

web-services - 获取我的 WAN IP 地址

转载 作者:行者123 更新时间:2023-12-04 04:10:47 25 4
gpt4 key购买 nike

我怎样才能以编程方式获取从 Internet 上看到的我的网络的 IP 地址?它显然是我的路由器在连接到 ISP 时可以访问的属性。有没有办法使用标准协议(protocol)从路由器获取此信息。我唯一的其他选择是找到一个返回我的 IP 地址的 WS(非常难以做到),或者只是去像 whatismyip.com 这样的东西。并去掉所有的 HTML(非常脏且容易更改)。有没有别的办法???

最佳答案

不要抓取 whatismyip.com,请参阅 here了解如何调用他们的 API 来返回您的地址。

如果您不使用它,则必须自己编写类似的东西,即路由器之外的主机可以报告您的明显地址。

请注意,网络服务器可能看不到您的真实 WAN IP 地址,因为:

  • 您的 ISP 可能是透明的
    代理 HTTP 流量,服务器会看到
    代理。在这种情况下,您通常会
    需要寻找并解析一个
    X-Forwarded-For标题。
  • 或者,正如 Olaf 所指出的,您和广泛开放的 Internet 之间可能存在另一个 NAT 路由器,换句话说,您的路由器的 WAN 地址位于专用网络上。您从 whatismyip.com 之类的服务中获得的最佳结果是最外层 NAT 路由器的 IP。
  • 关于web-services - 获取我的 WAN IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/177414/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com