如何在网上发帖 精解如何高效查到网络帖子IP地址,查出发帖人!

编辑:
发布时间: 2020-12-20 13:58:31
分享:

经常被别人提问通过 IP 地址能够定位找到人吗,即获取相关的经纬度信息。这里牵涉到 IP 地址相关内容,往往一两句话说不明白 。因此本文就来聊一聊和 IP 地址关联的一些内容,看完之后,相信你就会明白 IP 地址能够做哪些事情了。 主要分为三个方面来讲述:保留 IP 和非保留 IP 的概念;AS number 概念;如何编程获取 IP 经纬度相关信息。

方法/步骤1

一、保留 IP 和非保留 IP

IP 地址用于标示网络中的一台主机,同时 IP 地址可以分为A、B、C、D、E 这几个类别,相应的区段划分如下:

A 类地址:1.0.0.0~126.255.255.255

B 类地址:128.0.0.0~191.255.255.255

C 类地址:192.0.0.0~223.255.255.255

D 类地址:224.0.0.0~224.255.255.255

E 类地址:255.0.0.0~255.255.255.255

A、B、C 三类地址是比较是常见的,可以通过抓包工具进行查看分析。D、E 主要用于组播和广播以及研究用途。整体上 IP 的划分还是比较容易记住的,通常程序中 IP 地址存储需要 4 个字节 32 位的空间,每一个字节为 8 位,B、C、D 类别分别是二进制最高位为 1、11、111 的 IP 地址段。

当然你会发现 0.0.0.0~0.255.255.255 以及 127.0.0.0~127.255.255.255 这些段的缺失,因为这两段的 IP 有着特殊的用途,这两段的 IP 均为保留的 IP 段。当然保留的 IP 段还有很多,像 192.168.1.1 这样的局域网 IP 也属于保留的 IP。因此从这个方面来看 IP 的划分还可以分类两类,即保留的 IP 和非保留的 IP。

通过图 1 可以看出保留的 IP 有很多,A、B、C、E 四种类别都有涉及,那么这些 IP 地址在什么情况下使用呢。

正如前面所提到的 IP 资源有限,同时 IP 地址也是收费的,每年使用者需要向 IP 分配机构缴纳一定的使用费用。因此 IP 数量越少,越节省,这也就是我们 4G 上网 IP 是保留的 IP,家中的宽带也是保留的 IP,学校公司网络多数使用的都是保留 IP,只在广域网出口处使用 NAT 将其转换为全局的 IP。

以上四点就是我总结的保留 IP 常见的一些作用。除了保留 IP,剩下的就是非保留 IP 了。由于保留 IP 同一时间内全球不唯一,因此无法根据保留 IP 定位出其经纬度。而对于非保留 IP 来说,通常也可以被称为公网 IP,由于同一时间内其全球唯一,因此可以借助一定的方法来找出其经纬度。

图 2 是通过在百度搜索框输入 IP 地址得到的 IP 位置信息,其原理是到 IP 数据库中进行查询:

3

举个例子来说很多大型网游都有电信区,联通区域等,通常电信宽带用户会选择电信区,联通宽带用户会选择联通区,这样做的目的是网速更快一些,相比交叉选择的情况。原因在于游戏的电信区是游戏公司部署在电信自治系统的服务器,也就是其 IP 地址是电信的,同理联通,当电信的宽带用户访问电信区时候,相当于电信这个自治系统内部的通信;而当联通的宽带用户访问电信区游戏服务器的时候,相当于数据在电信这个自治系统和联通这个自治系统之间进行通信。

网络中通信的基础是 IP 地址,用来表示网络中的唯一一台主机,端口用以表示具体的应用程序。如果通信的层次上升到自治系统之间的话,如上述所描述,自治系统之间通信的基础就是这个 AS Number。当联通的宽带用户访问电信区时候,数据要从联通的自治系统中发出来,首先要找到电信自治系统,关键就是在于联通的边界路由器的路由表中存储了电信的 AS Number,就给数据下一步指明了方向。

从这里我们可以看出不同自治系统之间需要边界路由器通过 AS Numbe 建立起连接,而自治系统内部通常不需要,所以速度上会有一定的差别。另外像三大运营商之间是竞争关系,用户的体验在于网速、时延,那么中国电信在转发数据报文的时候,肯定是优先电信自己内部的报文,对于联通的报文优先级肯定要靠后的。从这个角度来说,就不难明白为什么游戏要分区了。

当然游戏的这个例子是用户主动区选择电信,联通或者移动

相关阅读
热门精选
孩子 皮肤