当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用 PowerShell 获取我的公共 IP 地址

作者:精品下载站 日期:2024-12-14 22:52:50 浏览:12 分类:玩电脑

如何使用 PowerShell 获取我的公共 IP 地址


回答

没错,要找出您的外部 IP 地址,您可以使用任何在线服务。您可以使用 Invoke-WebRequest cmdlet(使用 Invoke-WebRequest 解析和抓取网页的示例)从 PowerShell 获取外部网页的数据。

您可以解析任何流行站点的页面来检查外部 IP 地址,但使用仅包含 IP 地址(以纯文本形式)的任何服务会更容易。

您可以使用以下网站:

  • http://ipinfo.io/ip

  • http://ifconfig.me/ip

  • http://icanhazip.com

  • http://ident.me

  • http://smart-ip.net/myip

例如,要查找您当前访问 Internet 的外部 IP 地址,请打开 PowerShell 控制台并运行以下命令:

(Invoke-WebRequest -uri "http://ifconfig.me/ip").Content

正如您所看到的,该命令成功地将连接来源的外部 IP 地址返回给 PoSh 控制台。

或者甚至您可以获得 GeoIP 数据(例如国家、城市、地区和 GPS 坐标)。

Invoke-RestMethod -Uri ('http://ipinfo.io/'+(Invoke-WebRequest -uri "http://ifconfig.me/ip").Content

[玩转系统] 如何使用 PowerShell 获取我的公共 IP 地址

提示。如果您通过代理服务器访问 Internet,则可以使用本指南从 PowerShell 对其进行授权。

您应该明白,在大多数情况下,生成的 IP 并不是您计算机的真正静态“白色”IP。在大多数情况下,这将是路由器的外部 IP 地址(使用 NAT 时)、提供商发布的动态 IP 地址或代理服务器地址。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯