获取我的IP地址

Ant*_*oCS 8 php c networking wsh ip-address

我在小型网络上有一台电脑,所以我的IP是192.168.2.100.

我想要获得真正的IP.我下载了no-ip客户端,但这对于这么简单的事情来说似乎很麻烦.

我创建了这个php脚本,它获得了http://www.ip-adress.com/ page并检索了它给我的ip.

有更简单的方法吗?使用C,WSH或其他东西.或者,如果有一个更简单的PHP方式请告诉我.

当我拿到ip时,我会将它上传到我的ftp网站,以便我可以看到ip从工作中.

Fra*_*mer 12

不,这并不是一个更简单的方法.你的计算机真的不知道它背后的公共IP - 它和公共互联网之间可以有任意数量的NAT层.它只知道它在192.168.2.100接收消息,并通过192.168.2.1的网关发送外发消息.它不知道数据包到达网关后会发生什么.


bor*_*yer 6

请注意重新发明轮子,有一个标准协议,STUN(已经存在的实现),只为此.另请参阅以编程方式发现公共IP.