微博、抖音、小红书等平台开放“展示IP属地”的功能后,上网时总会发现有个“小尾巴”如影随形。
IP属地是怎么显示出来的?又会不会暴露个人隐私?
文|PaellaLina视觉|昭昭昭导演&特效|Ys实习生|好好
解答这个问题,要从如何上网说起。在网络世界,一切皆是数据,上网行为可以简单理解为数据包的传输。
比如你打开B站给up主来一个先赞后看,如果你的设备和B站的服务器由一条专属的数据通道相连,这个传输的过程就是这样:你发出请求,它提供回应。
然而,现实中你与它之间并没有一条专属的数据通道,你们都只是连入互联网的“点”。
互联网就好像由无数个街区组成的一张网,你的设备是A,B站的服务器是B,这两个点不仅相隔遥远,还处在不同的街区。
我们将A点定为源地点,B点为是目标地点,A和B分处不同的网络,跨网的两点间无法直接传输,必须经历路由器的中转。
在忙碌的数据传输高速公路上,负责中转的路由器们要传输海量的数据包,路由器之间的中转线路还有不同的走法。
两点间要成功传输数据,就必须知道源地点和目标地点,不然数据包在传输中转中不知该运往何方,也自然无法联网。
和现实世界一样,所有连入互联网的设备也有一个专属于自己的门牌号,它就是IP地址。现在使用的IP地址主要是IPv4,由四组十进制数字组成,并以点分隔,可以组合出约42.94亿个地址。
先来看下访问目标的IP地址,访问目标的IP地址藏在域名背后,上某个网站,实际是在访问对方的服务器。
一个有人气的网站需要多台服务器,这些在机房或者云上的服务器对应多个IP,这些IP地址通过DNS转换为方便记忆的域名。
为了网络稳定,网站服务器一般对应不变的静态IP。而你日常上网使用的IP地址多是移动/联通等运营商提供的动态IP。
前文提到Ipv4约有43亿个地址,但全球网民超过40亿人,每人有不止一台设备,IP地址其实并不够用。
有赖于NAT地址转换技术,上网原理揭秘手机如何知道属地?你的多台设备,甚至你网络街区内其他人的设备其实在拼用运营商提供的同一个IP。这种多人拼用的IP地址叫公网IP,也是你在上网时属地小尾巴的来源。我们普通人使用的公网IP一般由移动、联通等供应商提供。
公网IP不是GPS定位,不会随着你地理位置的变化实时更新,而是会在断网重连或切换网络信号时,因为运营商重新分配了上网地址而发生变化。
显示用户的IP属地并不是新的技术,如果在十几年前上网冲浪,没有用户名的帐号发言会直接显示IP地址那串数字或者为你提供上网服务的运营商信息。
现在公网IP属地只显示到省级,如果想通过IP属地或者一串IP数字就锁定上网设备所属的人和具体住址,需要到运营商处查询IP分配表,才能知道每个IP具体分配给了哪台设备。这个权限普通人没有,只有出于办案需要,公安机关立案后才可查询,所以顺着IP地址找到你的,一般只能是警察。
在看不见的网络世界,承担传输数据包任务的路由器,能够将IP地址对应到全世界唯一的你(的设备);但在真实世界,显示在你头像旁的小尾巴只是为你提供网络服务的运营商所在的属地,它是一个动态变化、多人共用的地址,正常情况下无法关联到你本人。
不管是发一则博文、写一条评论、还是其他上网行为,这些网站和APP在与你的设备互传数据时,就会知道你的IP,只是现在它将其所在的属地显示在前台了。