路由器界面与whatismyipaddress.com显示不同IP且100段IP可跨ISP访问的原因咨询
路由器界面与whatismyipaddress.com显示不同IP且100段IP可跨ISP访问的原因咨询
咱们一步步拆解你的问题,搞清楚来龙去脉:
1. 先搞懂100.73.x.x这个IP的身份
这个IP属于RFC 6598定义的运营商级NAT(CGNAT)专用地址段(范围是100.64.0.0/10),本来是运营商用来解决公网IP不足的方案——让多个用户共享同一个公网出口IP。但通常这类IP没法被外部网络直接访问,你的情况特殊,说明运营商做了额外配置。
2. 为什么两个IP显示不一样?
- 路由器里显示的
100.73.177.xxx是运营商直接分配给你家路由器的接入层IP,这个IP在运营商的网络里被特殊处理过,能直接对外路由; - whatismyipaddress.com显示的
180.150.80.xxx是运营商的公网出口IP,是你访问普通公网网站时默认走的共享出口,但你的Apache服务器走的是另一条路由路径,直接用了分配给你的100段IP对外提供服务。
3. 为什么100段IP能跨ISP访问?
这是最关键的点,一般CGNAT IP做不到,但你的运营商大概率是下面两种情况之一:
- 把100.64.0.0/10段里的部分IP直接加入了公网路由表,相当于这些IP本质上就是“准公网IP”,只是用了CGNAT的地址段,能被外部网络直接访问;
- 给你的100段IP做了一对一的NAT映射,把这个IP和某个真正的公网IP绑定了,但路由器层面只显示分配给你的100段IP,而whatismyipaddress这类网站检测的是你访问公网时的出口IP(也就是那个180段的)。
4. 为什么这个100段IP长期不变?
你没申请静态IP但IP一直没换,大概率是这两个原因:
- 运营商的地址池比较充足,不需要频繁回收重新分配IP;
- 你的路由器长期保持在线(没断电重启、没主动断开宽带连接),运营商的DHCP服务器默认给长期在线的设备保留IP,相当于“动态IP但长期固定”,这种情况在很多中小运营商里很常见。
最后补充一句:这种配置不算特别常见,但也不是个例,有些运营商为了节省公网IP资源,又要满足用户对外提供服务的需求,就会用这种“CGNAT段IP+公网路由”的方案,既解决了IP不足的问题,又不用给用户分配传统的公网IP。
备注:内容来源于stack exchange,提问作者lid
相关产品推荐
相关产品推荐

