非常有歧义的问题,如果问题是“手机4G卡本地绑定的IP地址是公网IP地址吗”?

不是。可以参考下图中的4G蜂窝网络的配置,手机4G卡的本地IP地址= 10.183.170.102,很显然不是公网IP,地地道道的私有IP地址。位于上海移动4G局域网内部。

电信4g上网是公网ip么(4G网络有公网IP地址吗)(1)

如果你的问题是:“当4G网络用户访问互联网的时候,会将手机的私有IP(10..x.x.x)修改成公网IP地址,然后再进入互联网”?

是的,一定会的,否则返程的包就会被丢弃。可以参考下图,这是使用手机4G网络上网,在互联网上观察到的公网IP = 223.104.213.28

电信4g上网是公网ip么(4G网络有公网IP地址吗)(2)

下一个问题很自然,移动运营商在何处将用户私有IP,修改成公网IP?

在运营商与互联网的衔接处、边界。相当于两个国家的边界,在此边界处,部署强大的运营商级的网关,维护用户私有IP-----公网IP的映射NAT表。为了提供高可靠性的NAT服务,通常此处是通过网关集群来完成,采用负载均衡的方式来提供地址翻译工作。即使某台网关重启、死机、罢工,流量会自动切换到其它集群网关。为了最大限度提高网络安全性,通常采用对称NAT(Symmetric NAT)模式工作。

电信4g上网是公网ip么(4G网络有公网IP地址吗)(3)

从第一张图片可以看出,家庭局域网给手机分配的IP地址也是私有的= 192.168.3.143,但是手机使用Wi-Fi网络上网时,也会在运营商的边界做地址翻译工作,翻译后的地址为101.80.xx.xx,原理是类似的。

作者|车小胖谈网络|公众号

,