我的目的是做一个P2P软件。首先我做一些测试。
通过pppoe连接网络后,我访问了不同网站的phpinfo()页面,但是_SERVER["REMOTE_PORT"]的结果不同。
包括www.whatismyip.com、www.apnic.net等一些 ip 地址查找站点和 gmail 的 ip 位置查找列表都是不同的。为什么?
这些不同的IP地址是由ISP在不同的网络资源上分配的吗?到不同网络资源的私有路由是否改变了?
也许原因是我的 ISP 或网站的 CDN?如果原因是ISP在不同的web资源上分配的ip地址,网站访问者的ip地址可能不真实。
我的 ISP 的 ip 地址很少,所以我在 NAT 下。即使在 NAT 下,公共 ip 地址也不应该随着不同的网络资源而改变。
但是我可以使用一些p2p软件,为什么?如果ip地址随着访问不同的web资源而变化,P2P软件的NAT穿越可能会非常困难。