IP地址归属地那些事

全球IP归属地查询-IP地址查询-IP城市查询-IP地址归属地-IP地址解析-IP位置查询-IP地址查询API接口-IP查询城市-IP解析城市 IP地址查询接口是指能够返回IP地址相关信息的网络接口,其返回的信息通常包括IP地址归属地(如国家、省份、城市等)、运营商信息以及其他技术细节。 阅读详情

点击↑上方↑蓝色“编了个程”关注我~

e70938d3dce29a9df68187f3510b558d.png

这是Yasin的第 61 篇原创文章

f895bcf9ed6f54c72344958344fc8f6d.png

最近各大社交平台都悄悄上线了一个新功能,就是显示用户的IP归属地,境内精确到省级,境外精确到国家或地区。在个人信息和每条评论上面都有,也是炸出来了一波xx在xx国的账号,各大号主纷纷出视频解释自己的ip归属为什么在国内,有说用代理的,有说给家人登录的,也有说在国内有工作室(团队)的......

456cc12f1a198b9efdb393f450af3777.png

今天从技术视角来聊一聊IP地址和归属地这事,也算是复习一下计算机网络的一些基础的知识。

IP

首先要明白IP是什么,IP是Internet Protocol的缩写,意思是互联网协议。而我们现在很多时候说IP,其实是说的“IP地址”的简称,IP地址就是互联网协议地址。简单来说,这是一个网络上的概念,代表的是一个设备的网络地址。

为什么需要IP呢?互联网的底层都是数据的存储和传输。大家想一想,互联网上这么多机器,你的机器想和另一台机器进行数据的传输,怎么才能知道该跟哪台机器建立联系,传输数据呢?

所以每台机器都需要一个独一无二的身份标识,就像是我们人类世界的身份证号一样。每台连上了互联网的设备,都需要有一个IP。IP也分为公网和内网,所谓公网IP,就是在全球最大的网络体系——因特网(Internet),所有人都能直接根据这个IP定位到的,具有独一无二的身份标识。而内网IP,指的是在某个局域网内(比如学校、公司等)唯一的标识。

公网IP并不是每台设备都有的,因为公网IP是一个比较稀缺的资源,当前广泛使用的是IPV4协议,IPV4最多可以提供约42.9亿个IP地址,这么多年过去了,用着用着就发现不够用了。虽然全世界的各个分配机构都相继宣告了IPV4地址已经耗尽,但还是有大量的ISP私藏了大量的IPV4的IP地址。所以但凡稍微有点实力的ISP运营商都不会傻傻地将IPV4地址退回去,而是大批量的囤货,即使不用也会攥着手里。假如真有那些坚持不下去的ISP运营商,退了多少IPV4地址立马就会被瓜分掉。IPV6在不断的普及当中,简短的IPV4地址注定会变成一种稀缺资源。

97e0b6698d5d2d0397c54c9c15699012.png

IP地址的分配

那这些IP地址是怎么分配的呢?公网的IP是由网络运营商分配的,也就是电信、移动、联通等。私网IP是局域网的管理员可以分配的(或者设置一个动态分配的规则),我们在学校的时候,用手机链接学校的WIFI,这个时候就会给我们分配一个手机的内网IP。

一般来说,我们家里面使用的WIFI都是运营商分配的内网IP,内网IP大概长得像这样:

  • 10.x.x.x

  • 192.168.x.x

  • 172.16.x.x-172.31.x.x

而服务器一般是要使用一个固定的公网IP的。比如我的个人网站yasinshaw.com,就是搭建在一个固定的公网ip 47.96.180.234上面的。

c427357a37ffb179d87b2326ec5c60e8.png
^image-20220430215808701^

内网和公网的通信

那我们的家庭电脑/手机是内网IP,当我们输入www.baidu.com,它是如何找到公网ip,并跟公网IP通信的呢?我们用一张图来解释,假如我的个人电脑要访问百度,我的个人电脑是内网IP,百度服务器是公网IP:

30d1e15441fa47dce4567820d220f493.png

这里涉及到两个中间的节点。

一个是网关,它负责把我们的内网IP映射成公网IP。具体使用的是一个叫NAT转换的技术,简单来说就是会在网关那边维护一个表,用自己的端口来映射,用什么端口来代表什么内网IP。理论上来说,一个网关最多可以同时映射65536个内网ip。

另一个是DNS服务器。我们在域名申请后,一般是要把域名对应的IP注册到DNS服务器上的。DNS服务器是分多个层级的,客户端会不断往上层级去找,直到找到这个域名对应的IP地址,拿到IP地址后,就可以进行访问了。为什么会分多级?是出于性能考虑,每级做缓存,这样可能在前几层就查到返回了。

DNS最顶层的服务器叫DNS根服务器,全球DNS根服务器只有13台,分布在美国、英国、瑞典和日本。这也是为什么前段时间毛子被制裁的时候,有些网友说这个东西很重要,可以让一个国家网络瘫痪什么的。但其实没那么严重,因为根服务器下面还有很多层服务器,特别是国内这种环境,大多数网站都有竞品,很少有人使用国外的网站,所以不使用根服务器其实影响不大。

内网穿透

再聊聊内网穿透这件事。开发过微信公众号的朋友可能或多或少用过这玩意。因为微信是通过访问公网来发送请求的,且改这个地址很麻烦。而在开发阶段,有时候需要联调,这个时候就需要把自己的个人电脑变成一个“公网”IP。

内网穿透的原理其实也是NAT,即端口映射。就跟上图中的网关类似,只不过这里的网关变成了自己的服务器或某些提供内网穿透的平台罢了。

IP归属地址

回到我们最初的问题,IP地址定位,到底是怎么回事?能定位到多精确?

可以做个实验,当你百度IP地址的时候,百度第一个结果是会显示当前的IP和地址和运营商的。这里的IP就是公网IP,自然它的地址就是这个公网IP的地址和运营商了。

百度或其它工具都是通过公网去定位到具体的省市区的。但就像前面所说,一个区域可能会有许多台设备,所以百度、抖音、微博等社交媒体和个人是无法直接精准定位到你的具体位置的,只能是一个范围,但运营商可以,那里会记录你的内网ip和设备信息。所以大家如果干坏事,网警是完全能精准定位到个人的哟~

665eecd491913989e3a6377965201e04.png

修改归属地?

那有没有什么办法可以修改IP归属地呢?

看了上面的原理,相信你应该有了一些想法。答案是有的,而且很多。就像很多抖音达人解释的:让他人在异地登录,是一种方案。另一种方案是使用代理、VPN等,这个成本也不高,就是把一个中间的机器放在异地,我们本地通过那台机器去访问服务器,服务器就会认为请求是那台机器发出来的,自然ip和地址也就会记录到那台机器了。

这也是为什么那些黑客需要层层代理和“肉鸡”了,就是为了隐藏自己的真实IP,通过层层转换,增加网警的破解和追踪难度。

最近因为各大社交媒体显示IP地址归属地这件事,催生了很多灰产,淘宝上也有此类的店铺了,买的人还不少。。。大家感兴趣的可以去搜一搜。

Em,大概就是这样了。

a49fccf982594344fa7a52bf06f346c0.png

关于作者

我是Yasin,一个喜欢写点什么的程序员

微信公众号:编了个程(blgcheng)

个人网站:https://yasinshaw.com

欢迎关注这个公众号383e7c3dce7a493eaa2e820587cc22d8.png

97a156090b57222fcb6912323bbf9ea7.png

全网显示IP归属地会泄漏隐私吗?怎么通过爬虫实现 通过python的爬虫程序完成IP以及IP归属地的查询 阅读详情

相关推荐

Java根据ip地址获取归属地

最近,各大平台都新增了评论区显示发言者ip归属地的功能,例如哔哩哔哩,微博,知乎等等。 对这里出现的几个名词解释一下:X-Forwarded-For:一个 HTTP 扩展头部,主要是为了让 Web 服务器获取访问用户的真实 IP 地址。每个 IP 地址,每个值通过逗号+空格分开,最左边是最原始客户端的 IP 地址,中间如果有多层代理,每⼀层代理会将连接它的客户端 IP 追加在 X-Forwarded-For 右边。Proxy-Client-IP:这个一般是经过 Apache http 服务器的请求才会有

m0_73311735的博客 4806

android 国家代码,Android WiFi 获取国家码

记录一下Android获取国家码的方式Wifi 国家码获取途径1.DefaultCountryTablefield in WCNSS_qcom_wlan_nv.bin-read during driver initializationnv中默认有设置国家码2.gStaCountryCodeparameter in WCNSS_qcom_cfg.ini –read during driver ini...

weixin_39616674的博客 1051

全球IP归属地查询-IP地址查询-IP城市查询-IP地址归属地-IP地址解析-IP位置查询-IP地址查询API接口

IP地址城市版查询接口。支持IPv4 提供高精版、区县级、城市级等多种精度查询接口。返回信息包括国家、省份、城市、区县、运营商等详细信息。

解决API接口开发的博客 1607

一文带你看透IP归属地

IP是指网络之间互连的协议,英文全称是 Internet Protocol,是TCP/IP体系中的网络层协议。设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务。IP又分为IPv4和IPv6。

海碗吃饭的博客 6654

IP背后的信息,怎么查IP归属地

IP地址背后隐藏了哪些信息,IP归属地是否唯一?读完这篇文章,你将不再疑惑

2301_77170389的博客 2万+

全网上线 IP 归属地功能,一文教你如何实现

全网上线 IP 归属地功能,一文教你如何实现

1321

Java获取IP地址及对应的归属地

Java获取IP地址及对应的归属地

Javaの甘乃迪的博客 1万+

免费常用IP归属地查询API

文章目录1. ip-api.com ,可切换显示语言2. 百度3. 太平洋4. 126 记录几个免费的IP地址归属地查询的接口,其实这些IP归属地的查询,实现起来也不难,主要是要有一个IP库文件就能实现,以后有空自己实现一下。 1. ip-api.com ,可切换显示语言 http://ip-api.com/json/117.136.12.79?lang=zh-CN { "status": "success", "country": "中国", "countryCode": "CN"

Lenjor 的博客 4万+

android如何获取本机ip地址ip归属地

/国家/地区英文简写。

IpdataCloud的博客 1991

Python实现IP地址归属地查询

一、使用淘宝IP地址库查询 使用淘宝的Rest API,可以快速查询IP地址归属地: 图00-淘宝IP地址库RestAPI使用说明 图01-使用淘宝免费IP地址库-查询IP归属地 存在问题:淘宝的免费IP地址库,只能粗略地查询到IP地址所在的省、市和运营商,无法查询更加详细的信息,比如GEO经纬度坐标等。 二、使用ip-api提供的免费查询功能 ...

丁丁爸爸的技术博客 1万+

python爬虫查询IP地址归属地

1、首先是借用ip地址查询网站www.ip138.com网站 我们在www.ip138.com网站中输入一个IP地址,就会弹出来相关的IP地址归属地信息 2、书写我们要访问的链接 >>> import requests >>> url="http://m.ip138.com/ip.asp?ip=" 3、用get 方法获取想要的信息、并查看信息 >>...

Clown_pan的博客 2721

IP地址归属地-ip离线库

近期大家应该不难发现,很多平台(小红书、微博、抖音等)已经陆续的开启了用户的ip归属地显示功能,而且这个归属地展示是不允许被关闭或者隐藏的。那什么是ip地址归属地呢?ip离线库又是什么? ip地址归属地ip地址离线库介绍:https://www.wapi.cn/ip_offline.html IP归属地是将网络空间地图测绘技术与人工智能(AI)算法相结合,利用动态密度聚类算法和基于多层神经网络IP地址定位算法,完成IP地址地理位置定位IP归属地离线库是IP地址定位数据的离线数据包,分为高精准-公安版、

lupai的博客 3460

分享2020 几个好用的ip地址归属地查询

ip地址归属地查询接口 一、百度 大公司,不必说,肯定好用,我就一直用的他作为主要查询接口。 url:http://opendata.baidu.com/api.php params:query=ip,resource_id=6006,format=json 拼接之后url: http://opendata.baidu.com/api.php?query=48.102.123.25&r...

暮歌半生情朽的博客 6485

IP 地址归属地查询

IP 地址归属地查询

程永强 1400

python解析IP地址归属地

本文使用免费淘宝地址库 免费的嘛总是不如收费的好,自己玩玩记录一下 哪里不好? https://ip.taobao.com//outGetIpInfo?ip=xxx 把 xxx 替换成想要查找的IP地址,刷新访问,有的时候能得出结果,有的时候得不出结果,怀疑是这个服务有个别服务器有问题吧。。。轮询到的时候就有问题了 具体使用如下 网上有很多此类文章,可能时间长了链接变了,这里自己查看即可 1、百度淘宝IP地址库 2、点击Rest API 可以看到请求接口,后边的密钥啥的不用管 3、.

weixin_38367535的博客 4189

实现IP地址与手机号码归属地查询功能

IP地址是互联网协议(Internet Protocol)地址的简称,它是一种逻辑地址,用于网络中设备的唯一标识。它允许互联网上的计算机、服务器和网络设备通过网络数据包进行通信和交换数据。IP地址主要负责将数据包路由到目的地,确保数据能够准确无误地送达目标设备。有许多公共查询服务提供了方便快捷的IP地址归属地查询功能,这些服务通常基于全球的IP地址数据库,提供用户界面友好的查询结果。这些服务使得任何用户都能够轻易地获取IP地址的相关信息,无论他们是否拥有专业的技术知识。

weixin_31163455的博客 1311

免费IP归属地查询API接口

百度IP地址归属地查询接口: 请求接口:http://opendata.baidu.com/api.php?apiquery=123.123.123.123&co=&resource_id=6006&oe=utf8返回结果包括国家、省份、城市等信息。 太平洋IP地址归属地查询接口: 请求接口:http://whois.pconline.com.cn/ipJson.jsp?ip=123.123.123.123&json=true返回结果包括国家、省份、城市等信息。此外,如

sejinan的博客 4028

JavaSE-项目小结-IP归属地查询(本地IP地址库)

IP地址网络通信中的重要标识,通过分析IP地址归属地信息,可以帮助我们了解访问来源、用户行为和网络安全等关键信息。例如应用于网站访问日志分析:通过分析访问日志中的IP地址,了解网站访问者的地理位置分布和访问行为,优化网站内容和用户体验。

apple_59745077的博客 1316
上一篇: 聊聊近况
下一篇: 老齐的退休生活
编了个程
博客等级 码龄10年 132粉丝 124原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值