公网ip跟私网ip,公网ip和内外ip

  

  玩电脑的都知道IP地址,大家天天都在说,但是你知道IP地址是干什么用的吗?你知道为什么会有IP地址这种东西吗?现在国家也在推广IP V6。IP V6和传统IP V4是什么关系?本文将解答你的疑惑。   

  

  正文:【什么是服务器】早些年,电脑都是独立的,A机的文件归A机,B机的文件归B机,但A机要想向B机传输数据,需要拉一根线。   

  

     

  

  那么,如果此时增加一台新的C电脑,如果此时要将三台电脑相互连接,则需要连接三根线。   

  

     

  

  但是如果有四台电脑,你需要给每台电脑连接三根线,也就是说你需要连接六根线。   

  

     

  

  久而久之,如果电脑越来越多,需要的电线越来越多,接口越来越多,那肯定不行。这时有人想,难道不能把所有的电脑都连到一台电脑上,然后电脑再转发数据吗?这台负责转发数据的电脑,我们称之为服务器。   

  

     

  

  【什么是IP地址】那么这里就有问题了。电脑A要向电脑C发送数据,就必须知道对方是哪台机器,否则数据可能会被服务器发送到B或D。然后,为了准确传递数据,我们需要在电脑上加上门牌号和地址,就像你用快递寄的时候需要地址一样,所以数据也需要标注地址。   

  

  而我们说的IP地址就是电脑中用来交换数据的地址。有了IP地址,你的数据就不会被误发到别人的电脑上。比如你给192.168.1.123的电脑发一个表格,数据肯定会发到192.168.1.123而不是192.168.1.100。   

  

  IP V4地址是第4类。   

  

  A类最大,从0.0.0.0到126.255.255.255,主要分配给有大量主机(直接个人用户)和少量局域网的大型网络。比如IBM的网络。   

  

  B类地址为中型网络,范围从128.0.0.0到191.255.255.255,主要分配给有一定数量局域网的中小型公司。   

  

  C类地址是小型网络,范围从192.0.0.0到223.255.255.255。C类地址分配给小型网络,比如一般的局域网、校园网,可以连接的主机数量最少。   

  

  D类地址和E类地址用于特殊用途。D类地址称为广播地址,在特殊协议向选定节点发送信息时使用,而E类地址则留作将来使用。   

  

  【什么是公网IP,什么是局域网IP?】要发快递的时候需要填省市县,然后是小区和门牌号。   

  

  其中,LAN IP类似于我们的小区门牌号。如果你说我家是小区12号楼1单元101室,大家都知道你是这个地方,但是你要去另一个小区说你是12号楼1单元101室,他们肯定不知道你说的是你的小区,反而会以为是他们的小区。所以局域网IP是用来在某个组内交换数据的,它的地址只在这个组内生效,拿出来就失效了。   

  

  如果是小区之间的数据交换,就需要在小区名称前加前缀,先发给小区,再给门牌号。这里有一个例子。如果送到月亮湾小区12栋1单元101室,需要先送到月亮湾,再配送到12栋1单元101室。   

  

  这个村庄的名字是独一无二的。这是中国唯一一个叫月亮湾的村子,所以你说月亮湾,谁都可以通过查询知道月亮湾在哪里,是哪个村子。那么这种地址名,你说在哪里大家都能知道位置,是什么,就叫公有IP。   

  

  也就是说,公网IP相当于可直接访问的IP地址,相当于省市县等全国唯一的地址,而局域网IP则是公网IP下的门牌号。   

  

  如下图,A公司的公有IP是117.48.202.168,B公司的公有IP是202.108.22.5。如果A公司的电脑A向A公司的电脑B传输数据,他可以通过拨打192.168.1.2直接发送。因为都在一个公网IP下,所以门牌号是知道的,只需要局域网IP就可以发送数据。但是如果A公司的电脑A要向B公司的电脑C发送数据,你需要将数据发送到公司公共IP下的117.48.202.168,再发送到公司公共IP下的202.108.22.5,再发送到192.168.1.3。如果直接发到192.168.1.3,会发到你公司的C电脑而不是B公司的C电脑。   

  

     

  

  图片来自哔哩哔哩视频:吃奶酪   

/p>   

所以这样也就是为什么,很多人搭建私有云盘的时候需要向运营商申请公网IP,因为如果你的私有云盘电脑没有公网IP,你是不能直接访问的。很多NAS厂商宣称自己的NAS不需要公网IP,那种本质上就是将你的数据先转发给拥有公网IP的云端,再转发给你,而不是你直接访问,这样其实访问速度会慢很多。

  

【IP V4和IP V6又是什么,有什么区别?】IP v4大家发现了是aaabbbcccddd这样的四组小于255数字组成的,那他就是有范围的,既然有范围,那就肯定会有用完的一天,如果计算下来大概是42亿个地址,就算42亿很多,他迟早也会用完,举个很简单的例子,你有电脑吧,有手机吧,那你一个人就需要两个IP,所以全世界需要140亿个IP才能满足, 更何况很多人不止2个设备,比如我的台灯可以联网,我的电视可以联网,我的空调也可以联网,那这个IP迟早要枯竭。

  

目前解决IP地址枯竭的方法很简单,就是在公网IP下设置局域网IP,就好像在大树的主干上分很多小茬,再在这些小岔上再分小岔。但是这样也就导致了很多电脑之间想要互相访问就必须要借助其所在的拥有公网IP的服务器,而不能直接去访问,降低了访问效率。

  

  

而IP V6的地址是由8组16进制数编码而来的,理论上可以提供2^128个地址,大家可以算算这是多少,所以直接就可以从根源上解决公网IP地址枯竭的问题,让全世界所有的设备都拥有自己的公网IP而不是局域网IP。

  

但是现在的设备和互联网服务器,绝大多数都在使用IP V4交互数据,那这时候你用的IP V6,你发给对方一串IP V6地址,对方根本不知道这个是什么,因为他根本就没用IP V6,所以就没法交互数据,因此这也就是为什么IP V6到目前还没有普及完全的原因。

相关文章