IP属地上线了,评论区里出来好多一个跟头十万八千里的孙悟空

Posted 结构化思维wz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IP属地上线了,评论区里出来好多一个跟头十万八千里的孙悟空相关的知识,希望对你有一定的参考价值。

文章目录

各大网络平台都上线了ip属地的功能,上线后经常看到评论区的人在争论ip属地,发现大家对IP地址和网络还不是很了解,在这里我就用我浅显的知识,结合b站大佬的视频来给大家介绍一下IP属地。在了解IP之前,先要了解互联网的基本网络模型。

基本网络模型

在了解IP地址之前,需要先基本的了解互联网的基本网络模型。

如果我们有多个设备,需要进行数据交互,如何连接呢?我们最先想到的就是可以连上数据线,随着加入的设备越来越多,设备所需要连接的线就会越来越多。在网络中这个线就是我们常见的网线。

为了解决这种情况,就有了交换机。有了交换机之后,设备之间将不再是点对点的连接,而是由交换机分发来自不同设备的数据。

这里的交换机可以是常规网络交换机,可以是服务器,也可以是你家的路由器。

这时候暴露出一个问题,以前的点对点连接,发送方可以很明确的找到接受方(直接根据接收方选择不同的线)。但是接入交换机之后,你的数据就不知道是具体发送给谁了,就像是你发快递但是没有写清楚收件人

为了解决这个问题,我们给所有的设备都设置一个数字的虚拟地址,在发送数据的时候,在数据包的抬头上加入这个地址,这样数据到达交换机之后才可以正确的找到接收方。

这个数字的虚拟地址,就是我们常说的IP地址,IP地址就像是我们寄快递的时候需要填写的收件人一样,只不过IP地址用于在互联网上交换数据:

这样的小型网络,就组成了局域网,随着时间的推移,局域网也越来越多,局域网之间也需要交换机,这就形成了广域网。广域网也可以理解为数量超级庞大的局域网。

IP地址

IP地址由32位二进制组成,为了方便记忆,将每8位二进制数分为一组,转化为10进制,也就是我们常见的IP地址。

对于IPV4来说,IP地址共有36亿个左右,但是全世界有70亿人,每个人的设备还不止两个,所以为每个设备分配一个IP地址是不显示的,这也就引出了NAT(网络地址转换)

假设五台设备连接一个路由器,路由器接入广域网的IP为6.6.6.6

假设设备A要访问广域网上一个IP地址为8.8.8.8的设备,那么路由器就会将A的IP地址映射为路由器的IP,并且记录映射,从而实现五台设备共用一个IP的效果。

但是,8.8.8.8的下面也可能有多个设备。那么这样如何确定具体的接收方呢?如果8.8.8.8的数据传输回来,如何确定需要传输给ABCDE哪个设备呢?这里就引入了新的概念,端口映射

公网IP和私有IP

公网IP,是全世界唯一的IP地址,这个地址可以精准的定位。例如说你住在,月亮湾小区的15号楼2单元201,假设全世界只有这一个小区叫做月亮湾,你出去可以直接说你在月亮湾,这样别人也能精准的确定你的位置。15号楼2单元201,就相当于是私有IP,这种IP不能直接被访问到,没有唯一性,其他小区也会有,其他城市也会有…

结合上一节的例子,公网IP和私有IP就可以很好的理解:

ISP就是提供网络连接的服务商,在国内ISP也就是熟悉的三大运营商。如果你想让你的光猫IP变成不需要任何映射转换的公网IP,你需要向运营商申请,这样就会给你的光猫分配一个可以直接访问的公网IP地址。公网IP地址也是一个服务器必备的属性,但是随着IP地址的越来越少,IPV4分配越来越不够用,这也就引出了IPV6。IPV6由八组16进制的数字组成,足矣为地球上的每一个沙子都分配一个IP地址。但是IPV4和IPV6是两个完全不同的协议,所以IPV4到IPV6的转换还需要一定时间。

IP归属地如何显示

了解了外网IP和私有IP之后,我相信你也知道IP归属地是根据什么来显示的了。——外网IP。

IP归属地的出现从来不是一个新的技术,IP归属地很早就可以查询,网上一搜一大堆的在线IP查询工具。例如我们打开一个网站,这里与LeetCode为例:

可以看到他的IP地址,然后去在线工具查一下他的归属地:

可以看到,LeetCode的公网IP是在浙江杭州的阿里云。

文末

有的博主,天天发布在外国的视频,但是IP归属地显示在国内,这又怎么解释?当然有的人确实是工作室,但是有的人确实是在国外发布的视频,回复的评论~。

还有些评论区的秀儿,一分钟从北京飞到香港,排除那些真有超能力的人才,剩下的人们是如何实现的呢??

本文参考b站:硬件茶谈技术蛋老师

以上是关于IP属地上线了,评论区里出来好多一个跟头十万八千里的孙悟空的主要内容,如果未能解决你的问题,请参考以下文章

Java 中是如何获取 IP 属地的

如何看待快手知乎等平台将上线显示用户IP属地功能?

新来了个技术总监,居然要我做一个 IP 属地功能。。不服就干!

新来了个技术总监,居然要我做一个 IP 属地功能。。不服就干!

bypass网卡:公开IP属地触碰了谁的底线

bypass网卡:公开IP属地触碰了谁的底线