200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 精解如何高效查到网络帖子IP地址 查出发帖人!

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

时间:2021-01-16 01:07:52

相关推荐

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

经常被别人提问通过 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 地址在什么情况下使用呢。

2

以局域网 IP 为例,关于选择哪一段保留 IP 地址作为具体局域网的 ip 地址是跟该局域网内部所容纳设备数量相关的。例如我查看我的 4G 上网的 ip 地址就 172.25.81.205,为 B 类 IP 地址,172 这个网段所能容纳的 ip 地址数量为 1048576,手机的 IP 地址是由核心网进行分配的。

那么对于一些小的基站以及核心网设备来说来说百万级别的 IP 应该是完全够用了,如果不够用也可以使用 10 网段的;对于大公司使用的 ip 地址为 10 网段,为 A 类 IP 地址,例如 10.33.188.106,因为对于数十万员工级别的公司,各种设备的 IP 很可能超过百万,而 10 网段所能够容纳的 IP 个数在 16777216,这就足够用了;多数学校机房配置的 ip 地址为 192.168.1.115,192.168 网段能够容纳的 ip 为 655365。而一个学校的机房通常在 10000 以内台,也是足够了。

下面做一下简单的梳理,我所总结的保留 IP 一些用处:

首先全球的 IPV4 地址有限也就232232个,为了缓解 IP 地址紧张的问题,相应的解决方法有 IPV6 地址,以及 NAT 转换。但是由于 IPV6 并没有普及,主要是老的设备不支持 IPV6 协议栈。因此 NAT 转换是常见的技术手段。NAT 地址转换就是将 192.168.1.115 这样的保留 IP 地址转换为非保留的 IP,192.168.1.115 这样的地址也被称为私网 IP。因此我们看到保留 IP 的第一个作用就是缓解 IP 地址资源紧张,不同的局域网可以使用同一个保留的 IP。而类似于这样的保留 IP 都是作为客户端的地址。通常来说服务器的 IP 都是非保留的 IP,同一时间内,全球唯一的,因为服务器的数量相对于客户端来说还是很少的。当然也是有服务器使用 NAT 等技术的,使用了保留 IP。

类似于 255.255.255.255/32 这样的 IP 地址是有着特定的用途的,用于广播。我们知道局域网的广播地址是 MAC 为ff:ff:ff:ff:ff:ff,在 IP 层的广播地址为ff.ff.ff.ff。当然 D 类和 E 类的多数 IP 地址主要被预留出来。

像 127.0.0.0–127.255.255.255 地址段分配给了本机,通常我们的本地默认回环地址的 IP 就是 127.0.0.1,在本机上测试编写好的网站都是访http://127.0.0.1:9600/这样的地址。通过浏览器访问http://127.0.0.1:9600/,该流量并不会经过网卡。可以看出操作系统对于 127.0.0.1 这样的 IP 数据报文的处理是比较特殊的。-9562424- 职业查找IP地址作者Q

正如前面所提到的 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 建立起连接,而自治系统内部通常不需要,所以速度上会有一定的差别。另外像三大运营商之间是竞争关系,用户的体验在于网速、时延,那么中国电信在转发数据报文的时候,肯定是优先电信自己内部的报文,对于联通的报文优先级肯定要靠后的。从这个角度来说,就不难明白为什么游戏要分区了。

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。