为何在百度“ip”关键词时候出来的ip和ip138出来的ip不一样?

为何在百度“ip”关键词时候出来的ip和ip138出来的ip不一样?

很有可能是因为你获取的不是真正的公网IP地址,这样当服务器的位置不同就有可能看到不一样的IP。

比如说A ISP的网络中有一台服务器,而B ISP的网络中也有一台服务器,可能A B提供的都不是公网地址,或者其中一个是,那么在这两个网络里的服务器会分别显示A B给出的IP地址。而肯定在公网上的服务器给出的可能是ISP NAT以后的公网地址。

具体到题主的问题我再补充一下。

你这个情况是在大学里比较普遍会碰到的,学校一定会有CERNET教育网的出口,分给学生的不一定是教育网的地址,然后另外为了解决访问互联网速度的问题,学校还会找运营商申请大带宽的互联网接入线路,这个线路会根据情况申请少量的固定IP地址。

ip138的访问时从移动的这个出口出去的,所以IP地址被NAT成了ISP提供的固定IP地址。而百度的地址,是从学校的教育网出口出去的。