家里有手机、平板、笔记本、智能电视,甚至冰箱都连上了Wi-Fi,可你有没有想过,这么多设备是怎么一起上网的?它们是不是各自用不同的公网IP?其实,真相是:所有这些设备,通常只共用一个公网IP。
你的路由器是“翻译官”
运营商给每个家庭宽带分配的,往往只有一个公网IPv4地址。比如你的公网IP可能是 203.107.1.23。这个地址不是给某一台手机或电脑的,而是属于你家整个网络的“门牌号”。
真正上网的设备,比如你刷短视频的手机,其实是用着内网IP,像 192.168.1.100。这个地址在互联网上没人能直接访问到。数据从你手机发出后,先到路由器,路由器把源地址换成自家的公网IP,再发出去。等服务器返回数据,路由器再根据记录,把内容转给你那台手机。这个过程叫NAT(网络地址转换)。
就像一栋楼共用一个收件地址
可以想象你住的小区是一栋大楼,楼有一个总门牌号(公网IP),但每家每户还有自己的房号(内网IP)。快递员只知道楼号,包裹到了楼下,物业(路由器)会根据房间号准确投递。你家三口人同时收快递,都没问题,因为物业记得清谁买了啥。
公网IP不够用,这是无奈也是现实
IPv4地址总共就40多亿个,全球设备早就远超这个数。运营商不可能给每台手机、每个摄像头都配一个独立公网IP。所以家庭用户共用一个公网IP,是当前最普遍的做法。
你在公司可能看到每台电脑都有独立公网IP,那是因为企业专线通常会申请多个地址,或者使用IPv6。而普通家庭宽带,默认就是NAT共享模式。
IPv6来了,情况正在变化
IPv6地址几乎是无限的,未来每台设备都可以拥有独一无二的公网地址。如果你的宽带支持IPv6,路由器可能会给家里的电视、手机分别分配一个全球唯一的IPv6地址,这时候它们就不再“挤”同一个公网IP了。
不过目前大多数网站和服务还是走IPv4,所以即使设备有了IPv6地址,上网主力仍是那个共享的IPv4公网IP。
怎么知道自己是不是在共享?
打开手机和笔记本,都访问一下“我的IP是多少”这类网站,你会发现显示的IP地址一模一样。这就是你们正在共用同一个公网IP的直接证据。
进路由器管理页面(通常是 192.168.1.1),查看WAN口信息,那里写的IP地址,就是你全家设备对外的“脸面”。