我已通过 Wi-Fi 连接到我的路由器设备。
我已经在命令提示符下运行了“ipconfig”,但它没有显示远程访问系统的公共 IP 地址。 那么如何获取我的个人计算机的公共 IP 地址。
我尝试使用路由器 ID(通过我的 IP 组织查找)
我已通过 Wi-Fi 连接到我的路由器设备。
我已经在命令提示符下运行了“ipconfig”,但它没有显示远程访问系统的公共 IP 地址。 那么如何获取我的个人计算机的公共 IP 地址。
我尝试使用路由器 ID(通过我的 IP 组织查找)
如果您在路由器后面,那么您的计算机将不知道公共 IP 地址,因为路由器会进行网络地址转换。您可以使用 curl 或 wget 询问某个网站您的公共 IP 地址是什么,并从中提取您需要的信息:
curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
或更短
curl ipinfo.io/ip
为了能够通过路由器远程访问您的 PC,您需要启用路由器以进行有时称为“端口转发”的功能(某些路由器可能会以不同的方式称呼它)。
要获取路由器的 IP,您可以登录到路由器的配置页面(或者如果它有配置实用程序,请使用它),或者正如您所提到的那样,转到 whatsmyip.org,您将看到路由器的外部地址。
但同样,如果您没有相应地设置路由器,您将无法访问您的 PC。
干杯
编辑:您的 PC 没有外部 IP。只有路由器可以。通过设置端口转发,路由器将负责将外部传入流量路由到您的 PC,但您的 PC 永远不会对 Internet 可见。只有路由器。
我知道这已经得到解答,但以防万一有人想在终端中检查它:
curl ipconf.cf
您可以使用 DNS 请求而不是 HTTP 请求来查找您的公共 IP:
C:\> nslookup myip.opendns.com resolver1.opendns.com
它使用resolver1.opendns.com
dns 服务器将神奇的myip.opendns.com
主机名解析为您的 IP 地址
只需尝试https://ipaddress.tech即可找到您的公共 IP 地址和位置信息。这是我开发的简单、容易和免费的服务。