Ip address 在NAT下访问不同的web资源会改变公共IP地址吗?

Ip address 在NAT下访问不同的web资源会改变公共IP地址吗?,ip-address,p2p,nat,Ip Address,P2p,Nat,我的目的是制作一个P2P软件。首先我做了一些测试 通过pppoe连接到web后,我访问了不同网站的phpinfo()页面,但是_SERVER[“REMOTE_PORT”]的结果不同 包括一些ip地址查找网站,如,等等。gmail的ip地址查找列表都是不同的。为什么? ISP是否在不同的web资源上分配了不同的ip地址?到不同web资源的专用路由是否已更改 可能原因是我的ISP或网站提供CDN?如果原因是ISP在不同web资源上分配的ip地址,则网站访问者的ip地址可能不真实 我的ISP几乎没有i

我的目的是制作一个P2P软件。首先我做了一些测试

通过pppoe连接到web后,我访问了不同网站的phpinfo()页面,但是_SERVER[“REMOTE_PORT”]的结果不同

包括一些ip地址查找网站,如,等等。gmail的ip地址查找列表都是不同的。为什么?

ISP是否在不同的web资源上分配了不同的ip地址?到不同web资源的专用路由是否已更改

可能原因是我的ISP或网站提供CDN?如果原因是ISP在不同web资源上分配的ip地址,则网站访问者的ip地址可能不真实

我的ISP几乎没有ip地址,所以我在NAT下。即使在NAT下,公共ip地址也不应该随着不同的web资源而改变


但是我可以使用一些p2p软件,为什么?如果ip地址随着访问不同的web资源而改变,P2P软件的NAT穿越可能会非常困难。

如果您的ISP没有静态ip,您可以预期“您的”公共传出ip会随着您访问Internet上的不同资源而改变;您的ISP可能使用多种公共IP进行出站连接,您最终会使用其中一种IP,具体取决于其内部路由的工作方式

您的P2P软件工作正常,因为它从不接收入站连接:它建立(同步->HTTP或全双工->WebSocket等)到中央服务器或中继的出站连接,并在返回通道上接收入站数据