首页 / 科技 / 正文

你以为IP地址是你的网上门牌号?错得离谱

上周在新街口那家开了三年的奶茶店蹲凉虾,邻座的姑娘突然拍桌子,手机怼到我面前。

屏幕上是抖音的同城团购,刷出来的全是广州的早茶店,定位标明明白白钉在新街口,距离显示300公里。

“我定位没关啊!”她声音都快破了,“是不是平台偷摸给我改位置了?”

我凑过去扫了一眼她连的WiFi名,是奶茶店没设密码的公共热点。

哦,是IP跑广州去了。

先别拿IP当“快递地址”使

从互联网刚普及那会开始,就有个传了十几年的误会——IP地址就是你在网上的家庭住址,能精准定位到你坐在哪个房间。

真的不是。

我上个月在家赶稿,写两小时抬头喝口水,跳出来个文档验证提示,说当前IP归属地是浙江杭州。我人在南京建邺的出租屋,楼下卖煎饼的阿姨都能认出我,IP居然先跑杭州了。

问了在运营商做了十年的朋友才知道,现在家用宽带的IP根本不是固定给你家的。所有的家用宽带用户,都在一个巨大的IP池子里轮着拿号,就像你去超市存包,今天给你开12号柜,明天去晚了可能给你开27号,根本没什么专属绑定。

家用宽带动态IP分配池示意图

那些公共WiFi就更没谱了。很多小店、写字楼的宽带出口IP,可能整个楼几百号人共用一个,运营商哪天给换个出口,整个楼的人在网上的“位置”就直接跨省去了。

之前刷到有人吐槽,说自己在深圳上班,评论区IP显示在湖南,追着平台客服骂了三小时,最后才知道是写字楼的宽带IP刚好那天调度到了邻省的节点。

你说平台能怎么办?它总不能蹲在你工位旁边,举个手机量你离腾讯大厦多远吧?它能看到的,就是你发消息那一瞬间,网络出口的IP在哪个登记地址,就给你标哪个,半毛钱都做不了假。

IP地址根本就不是给人看的

很多人觉得IP是平台用来监视你的工具,其实说穿了,这串数字从被发明出来那天起,就不是给普通人读的。

它是给路由器、交换机这些网络硬件认路用的。

就像你寄快递,快递面单上的手写地址是给快递员看的,包裹上贴的那个一维条形码,是给分拣机扫的——IP就相当于那个条形码。你的微信消息、你刷的短视频、你抢的演唱会门票,拆成一个个小数据包在网路上跑的时候,根本没人关心你人在哪,所有的网络设备只认这串数字,顺着数字一层一层找,最后把数据包递到对应的出口就行。

刚学网络那会,课本里说IP地址是全球唯一的,我当时还当金科玉律背了好几年。现在早不是这样了,IPv4的地址早就分完了,运营商搞了NAT转发,就是让成千上万个用户,共用同一个对外的出口IP。就像你住的单元楼,所有住户对外寄信都写单元楼的地址,外面的人根本分不清你是301还是502,更别说精准定位到你了。

网络请求经NAT转发路径示意图
网络请求经NAT转发路径示意图

我上次为了抢个云南的景区预约,特意挂了个云南的IP节点,发了条朋友圈,底下七八个朋友评论问我怎么突然飞大理了。我哪也没去,就是改了个出口的数字而已,连我家路由器都不知道我刚才把IP改去了云南。

说真的,之前我还真以为平台能精准扒到我蹲在哪个墙根刷手机,后来才反应过来,它看到的东西,还没你楼下天天给你送快递的小哥知道的多。

你平时根本碰不到“正经”的IP地址

很多人刷到IP归属地的提示,就紧张得不行,又是改VPN又是关定位,生怕自己的位置被暴露。

完全没必要。

你平时用的APP,从外卖到打车,从购物到社交,根本不靠IP给你定位。它靠的是你主动授权的GPS定位、基站三角定位,这些东西的精度,能细到你在奶茶店的第几排座位。IP那点模糊到只能定位到城市的信息,在这些定位手段面前,根本不够看。

我之前被飘来飘去的IP坑过不止一次。上次抢演唱会门票,我IP飘到了上海,系统直接判定我不是本地用户,抢票通道当场给我锁了。我盯着屏幕上的“非本地IP,无抢票资格”,手都在抖——那可是我蹲了三个月的乐队的现场票啊。

还有次在家点外卖,IP飘到了隔壁的马鞍山,APP给我推的全是马鞍山的商家,距离显示11公里。我看着屏幕上的水煮鱼商家,人都傻了——我在南京啊,11公里都到江宁了,怎么会跨江到马鞍山去?

上次那个在新街口奶茶店的姑娘,后来把WiFi切回自己的流量,刷出来的团购立刻全是新街口周边的了。她当时还吐槽,说合着刚才那半小时,我人在南京喝凉虾,IP已经飘去广州喝早茶了,相当于我在网上的分身已经先旅游一圈了是吧?

对,就是这样。

你真要是怕自己的位置被知道,与其费劲改来改去折腾那串飘来飘去的IP,不如先想想你给了多少APP定位权限,你填的收货地址有没有被存到通讯录里。那串数字从一开始,就不是用来给你标位置的。

真的。