我有一台计算机连接在一个小型网络上,所以我的IP地址是192.168.2.100.
我正在尝试获取我的真实IP地址。我下载了no-ip客户端,但那似乎对于这么简单的事情来说太麻烦了。
我创建了这个PHP脚本来获取http://www.ip-adress.com/页面并检索出它给我的IP地址。
是否有更简单的方法?可以使用C、WSH或其他方式。如果在PHP中有更简单的方法,请告诉我。
当我获取到IP地址后,我将上传到我的FTP站点,以便我可以从工作中查看该IP地址。
我有一台计算机连接在一个小型网络上,所以我的IP地址是192.168.2.100.
我正在尝试获取我的真实IP地址。我下载了no-ip客户端,但那似乎对于这么简单的事情来说太麻烦了。
我创建了这个PHP脚本来获取http://www.ip-adress.com/页面并检索出它给我的IP地址。
是否有更简单的方法?可以使用C、WSH或其他方式。如果在PHP中有更简单的方法,请告诉我。
当我获取到IP地址后,我将上传到我的FTP站点,以便我可以从工作中查看该IP地址。
你的计算机对于它和互联网之间发生的任何NAT或路由信息都没有任何了解,除了下一跳是哪一个(通常是你的路由器的内部IP)。它根本不知道在哪个跳跃点内部地址被转换成了哪个公共地址。
因此,在任何语言中都没有简单的函数或方法可以调用。
唯一的两种方法是向其他人询问。如何做到呢?
192.168.2.100
是一个真实的IP地址。它是RFC 1918定义的私有IP地址,但它是一个真实的IP地址。它与公共地址之间唯一的区别在于,ISP会阻止RFC 1918地址穿越公共互联网。您的私有地址可以做任何公共地址可以做的事情,只是不能在公共互联网上使用。 - Ron Maupin