一文搞懂全网上线的 IP 属地功能

近期,微信、抖音、微博、公众号等平台,统统上线用户 IP 属地功能,简单的说,就是在互联网发文、发言时,都会带上自己的地址信息。举个栗子,在公众号发文、在公众号留言,都会带上地址。

一文搞懂全网上线的 IP 属地功能

一文搞懂全网上线的 IP 属地功能

正所谓,外行看热闹,内行看门道。那么这个功能到底是如何实现的?背后的技术原理是啥?怎么查别人的地址信息呢?

IP 属地原理

众所周知,接入互联网,需要有公网 IP 地址。公网 IP 地址由 ISP 提供。然而 ISP 只是二道贩子,全球 IP 地址一级一级分配下来的。IANA 管理所有的 IP 地址,它大手一挥,把所有可用的 8 位网段的地址分配给了五个 RIR 。这五个 RIR 分别是 ARIN 、RIPE NCC 、APNIC 、LACNIC 、AfriNIC 。

RIR:区域互联网地址注册机构

ARIN:负责北美地区业务

RIPE NCC:负责欧洲地区业务

APNIC:负责亚太地区业务

LACNIC:负责拉丁美洲地区业务

AfriNIC:负责非洲地区业务

一文搞懂全网上线的 IP 属地功能

IPv4 地址一共 256 个 8 位网段,还需要排除私有地址、Loopback 地址、保留地址等,可用的 8 位网段只有两百个左右。而一个 8 位网段有 1677 万多可用 IP 地址,供 RIR 再次分配。全球 IP 地址分配详情,可在下面链接找到:

https://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xhtml

一文搞懂全网上线的 IP 属地功能

从 IANA 地址分配表来看,我们可以通过 IP 地址的前八位,判断出 IP 地址属于哪个 RIR ,也就知道 IP 地址的位置范围。但是这个范围实在太大了,相当于全球范围的五分之一。想要更精确的位置,可以往下看 RIR 地址分配表,就能确定 IP 地址属于哪个国家或地区。以 APNIC 举例,通过下面链接查看 APNIC 地址分配详情:

http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest

表格里详细的记录了 APNIC 所有地址的分配情况,表格格式分为是注册机构、国家/地区代码、类型、起始地址、数量、分配日期、状态。通过这个表格,就能发现 IP 地址属于哪个国家或地区。但是 IP 属地功能,显示的可是省份或直辖市,那还要往下挖。

一文搞懂全网上线的 IP 属地功能

这五个 RIR 分别管理不同区域,它们也不直接给用户分配 IP 地址,而是分配给 NIR ,NIR 再分配给 LIR ,LIR 最后分配给 ISP 或最终用户。CNNIC 是中国唯一的 NIR ,也是 APNIC 下面的 NIR 。中国的 ISP / IDC / ICP / 企事业单位都是通过 CNNIC 申请 IP 地址。

NIR:国家级互联网注册机构

LIR:本地互联网注册机构

ISP:互联网服务提供商

一文搞懂全网上线的 IP 属地功能

CNNIC 官网可以查到 IP 地址的位置信息,但是位置信息不一定都能精确到省份或直辖市级。以我自己的 IP 地址(120.229.6.109)为例:

http://www.cnnic.net.cn/

一文搞懂全网上线的 IP 属地功能

一文搞懂全网上线的 IP 属地功能

查询结果是中国移动,位置范围是国家或地区级,而不是省份或直辖市级。因为查询发现 120.229.6.109 属于 120.190.0.0 – 120.255.255.255 范围中,也就是 120.192.0.0/10 网段,显示的就是这个网段的信息。

一文搞懂全网上线的 IP 属地功能

而 58.60.110.20 又可以查到具体的省份信息:广东省。根本原因是,申请 IP 网段时,有些已经确定了使用的省份/直辖市,还有些只确定了使用的国家/地区,后面根据需求,ISP 再对 IP 网段进行划分。这时,我们就可以使用另一个网络参数,对 IP 地址进行定位,那就是 ASN ,ASN 是网络上的实际值。

一文搞懂全网上线的 IP 属地功能

互联网是一个巨大的网络,它由数十万个叫做 AS(自治系统)的网络组成。AS 是由 ISP 、区域网络等管理的大型网络,也是一个大型路由器池。每个 AS 都有自己的 ASN(自治系统编号),是一个 16 比特的 AS 编号,方便识别和区分。AS 包含若干子网,还包含位置信息。还是以我自己的 IP 地址(120.229.6.109)为例:

https://bgp.he.net/

一文搞懂全网上线的 IP 属地功能

查看到 120.229.6.109 有两个 ASN ,一个是 AS9808 ,包含 120.192.0.0/10 网段,属地为中国。另一个是 AS56040 ,包含 120.229.0.0/16 ,属地为中国广东。更精准的定位,需要按照最长匹配原则,选择最长匹配的网段,也就是选择 120.229.0.0/16 的位置信息,即中国广东。

一文搞懂全网上线的 IP 属地功能

位置定位

如果要具体的位置信息,精确到街道的那种,就要找 ISP 提供,ISP 有完整的 IP 地址位置信息的,通过 IP 地址可以定位到家庭住址、工作单位、行动轨迹等。当然,这些信息是属于个人隐私,ISP 不会对外公布,泄露隐私可是违法行为。不过,我们还可以通过网上公开的 IP 地址库,定位到市级或区级的位置信息。仍然是以自己的 IP 地址为例:

https://ip.taobao.com/ipSearch

一文搞懂全网上线的 IP 属地功能

结果显示为广东省,淘宝 IP 地址库还提供了 API 接口,可以直接程序调用,自动显示 IP 属地。但没有城市信息,更准确的位置信息,可以用下面的网站查询:

https://www.ip138.com/

一文搞懂全网上线的 IP 属地功能

查询结果为广东省深圳市福田区,深圳市是正确的,福田区是错误的。IP 地址库都有这类问题,市级位置信息准确率蛮高,而区级位置信息是不太准的。这里,我们可以发现,不借助 ISP 的信息,IP 地址只能准确的定位到城市位置。其实,除了 IP 地址外,还有许多其它定位的技术,比如 GPS 定位、WiFi 定位、蓝牙定位、大数据定位等,精度更准、准确率更高!所以,即使屏蔽了 IP 地址,也还是能找到精确位置~~~

0 0 投票数
文章评分

本文转载自 弗克斯 网络技术平台,原文链接:https://mp.weixin.qq.com/s/HbX_x2AAunlM3r4E3scNNg。

(0)
xiaozhch5xiaozhch5
0 0
Apache BookKeeper 洞察(一) — 外部共识和动态成员
上一篇 2022-06-15 14:29
干货 | 实时数据湖在字节跳动的实践
下一篇 2022-06-15 14:33

相关推荐

  • du命令用的好,磁盘空间全知了 2021-12-06 03520 Linux
  • Pinterest初级开发人员如何进行代码审查 2022-02-15 04420 实用工具
  • jupyter lab—服务器编程利器 2021-11-13 03590 实用工具
  • 这可能是最好的开源ssh客户端软件 2022-12-30 05000 实用工具
  • docker 容器开启ssh服务 2022-03-08 04130 实用工具
  • centos安装docker指南 2021-12-27 03180 实用工具
订阅评论
提醒
guest

0 评论
内联反馈
查看所有评论
最热
最新
热评
随机
  • Typora 0.9.98免费版下载

    Typora 0.9.98免费版下载

    2022-02-18

  • Kyuubi基本安装与使用指南

    Kyuubi基本安装与使用指南

    2022-04-08

  • 剑指大数据——Flink学习精要(Java版)(最终修订版)PDF下载

    剑指大数据——Flink学习精要(Java版)(最终修订版)PDF下载

    2022-04-26

  • VMware虚拟机下ubuntu磁盘扩容(亲测有效)

    VMware虚拟机下ubuntu磁盘扩容(亲测有效)

    2022-07-29

  • Flink Table/SQL自定义Sources和Sinks全解析(附代码)

    Flink Table/SQL自定义Sources和Sinks全解析(附代码)

    2022-01-20

  • Flink DataStream API与Data Table API/SQL集成

    Flink DataStream API与Data Table API/SQL集成

    2022-02-22

  • 使用flink SQL Client将mysql数据写入到hudi并同步到hive

    使用flink SQL Client将mysql数据写入到hudi并同步到hive

    2021-11-12

  • 使用FLINK SQL从savepoint恢复hudi作业 (flink 1.13)

    使用FLINK SQL从savepoint恢复hudi作业 (flink 1.13)

    2021-11-09

  • Langchain入门

    Langchain入门

    2023-12-10

  • Kubernetes 1.28:Sidecar 容器、Job和Proxy的新功能

    Kubernetes 1.28:Sidecar 容器、Job和Proxy的新功能

    2023-08-31

  • 使用 Kubernetes 进行蓝绿部署

    使用 Kubernetes 进行蓝绿部署

    2023-08-29

  • 程序员不能不知道的13个AI开发工具

    程序员不能不知道的13个AI开发工具

    2023-08-29

  • Harbor镜像仓库安装指南

    Harbor镜像仓库安装指南

    2023-08-29

  • 5个关键问题让单元测试的价值最大化

    5个关键问题让单元测试的价值最大化

    2023-08-08

  • Alluxio权限体系

    Alluxio权限体系

    2023-08-03

  • Flink SQL Gateway提交任务到flink on k8s集群

    Flink SQL Gateway提交任务到flink on k8s集群

    2023-07-16

  • MySQL、Spring系列电子书(最全完整版)PDF下载

    MySQL、Spring系列电子书(最全完整版)PDF下载

    2022-05-10

  • Java教程电子书(超全完整版) PDF下载

    Java教程电子书(超全完整版) PDF下载

    2022-05-10

  • Apache Hudi 0.11.0 新版本新特性解读

    Apache Hudi 0.11.0 新版本新特性解读

    2022-05-14

  • hudi HMS Catalog尝鲜指南

    hudi HMS Catalog尝鲜指南

    2022-07-04

  • Flink SQL Client实战CDC数据入湖

    Flink SQL Client实战CDC数据入湖

    2021-11-12

  • 通过Java API获取Hive Metastore中的元数据信息

    通过Java API获取Hive Metastore中的元数据信息

    2022-01-09

  • 使用flink SQL Client将mysql数据写入到hudi并同步到hive

    使用flink SQL Client将mysql数据写入到hudi并同步到hive

    2021-11-12

  • Flink Table/SQL自定义Sources和Sinks全解析(附代码)

    Flink Table/SQL自定义Sources和Sinks全解析(附代码)

    2022-01-20

  • 数据湖技术在抖音近实时场景的实践

    数据湖技术在抖音近实时场景的实践

    2022-11-24

  • Pinterest 如何通过机器学习为健康的评论生态系统提供动力

    Pinterest 如何通过机器学习为健康的评论生态系统提供动力

    2021-12-31

  • 施兴天:实时数仓赋能金融业务的落地实践

    施兴天:实时数仓赋能金融业务的落地实践

    2022-07-24

  • Dubbo3 落地实践及 Mesh 解决方案

    Dubbo3 落地实践及 Mesh 解决方案

    2022-07-10

  • 从RabbitMQ平滑迁移到RocketMQ技术实战

    从RabbitMQ平滑迁移到RocketMQ技术实战

    2022-07-31

  • 如何用 ChatGPT 构建你的专属知识问答机器人

    如何用 ChatGPT 构建你的专属知识问答机器人

    2023-06-11

  • Spark on GraalVM在facebook的应用

    Spark on GraalVM在facebook的应用

    2023-04-30

  • hudi 异步clustering

    hudi 异步clustering

    2021-11-12

wpDiscuz
0
希望看到您的想法,请您发表评论 x
()
x
| 回复

深圳SEO优化公司黔西南百度网站优化排名哪家好清徐推广网站价格六安建网站报价威海营销网站哪家好松原SEO按天扣费价格南通seo报价济南百姓网标王报价济宁企业网站建设报价锦州百度标王推荐陇南营销网站广安网站搜索优化价格永州品牌网站设计多少钱盐田SEO按天计费泰州百度seo公司桂林百姓网标王推广哪家好和县seo推荐广州网站建设设计哪家好十堰关键词排名包年推广哪家好湘潭百度seo公司仙桃SEO按效果付费推荐马鞍山关键词排名包年推广哪家好驻马店百姓网标王公司大鹏网站搜索优化多少钱大庆品牌网站设计推荐安庆百度竞价包年推广推荐南山建网站推荐安顺百搜标王报价南澳seo价格盐田关键词按天计费湘西网站关键词优化推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化