设为首页收藏本站language 语言切换
查看: 3162|回复: 1
收起左侧

[分享] 知乎高赞:原来ip地址和子网掩码还能这么理解?

[复制链接]
发表于 2022-3-10 16:03:10 | 显示全部楼层 |阅读模式
本帖最后由 网络工程师-老杨 于 2022-3-10 16:05 编辑



大家好,我是老杨。


很多时候,对我们网工习以为常的名词,其实对外行人来说理解起来还是非常吃力的。


怎么让小白能理解晦涩的技术点,更好的学习?是老杨一直以来追求的写作目标。


今天想发一篇老文,正好给新一轮的萌新们科普下最基本的三个技术名词:IP地址、子网掩码和网关。


其实啊,这些关键词都是很入门的网络基础概念:


对于已经是老司机的网工来说,看的就是个创意;

对于入门小白来说,看的是科普;

对于行外人来说,看的就是热闹了。


所以为了照顾这三类群体,我会把内容写得都更加清楚一些,分为官方释义和老杨分析两个部分。


01  
IP地址是个啥?


官方解释

IP地址(Internet Protocol Address),全称为网际协议地址,是一种在Internet上的给主机编址的方式。它是IP协议提供的一种统一的地址格式,常见的IP地址分为IPv4与IPv6两大类,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

1.png


现在是互联网大行的时代,所以,我们每个人在生活中其实都在接触IP地址。


只要你使用具有上网功能的电子设备,就都有IP地址。这样理解吧,每个人都有身份证,所以每个上网设备也都有IP地址。


每个人之间相互联系需要互相知道对方名字/联系方式,那么每个上网设备之间需相互联系,则通过IP地址来搞定。



2.jpg


现在,像百度、阿里、腾讯这样的互联网的巨头通过IP地址,把设备和设备,人和人连接起来,实现万物互联。


说到这里,就不得不提到一点:IP地址目前分为IPv4和IPv6地址。


特地说明一下,IPv是“Internet Protocol Version”(互联网协议版本)的缩写,4和6这样的数字代表“版本几”。


我们之前用的一直都是IPv4地址,但是数字的编码是有穷尽的,所以大佬们开始研究起IPv5地址。


但是IPv5版本的地址在实验过程中夭折,所以才出现了现在很多APP首页下方都有显示的IPv6地址。





02  
子网掩码又是个啥?

官方解释

子网掩码(网络掩码/地址掩码)是一种用来指明一个IP地址的哪些位标识的是主机所在的网络地址与主机地址的位掩码。通常情况下,子网掩码和地址本身的表示方法是一样的。子网掩码不能单独存在,它必须结合IP地址一起使用。

file:///C:\Users\SPOTO\AppData\Local\Temp\ksohtml\wps78E7.tmp.jpg 3.png

子网掩码和IP地址一样,也是一个32位的二进制数。那长得差不多,为啥它和IP地址为什么非要在一起用呢?


老杨给你这样解释,他就像是IP地址的“照妖镜”。


你看啊,IP地址那么多那么乱,我们怎么分的清哪个能用哪个不能用?哪个是a,哪个是b?


这时候,把子网掩码这个镜子拿出来一照,哟呵,这下就能知道IP地址的“真面目”了。


那如果单独用照妖镜,没有妖怪,它怎么能释放它的大招,秒杀敌方呢?



再举个例子:


你收到了一封全是外文的来信,信封上写着全是外文的收件人和地址。


因为全是外文,你由于语言限制分不清哪个是哪个,这个时候子网掩码就跑出来,给你翻译一下,告诉你左边是地址,右边是收件人。


子网掩码不仅能辨别IP地址是什么种类,也可以辨别它们是有效的还是无效的,是局域网上的还是远程网上的,这样才能更好的实现网络的正常连接。

4.png
file:///C:\Users\SPOTO\AppData\Local\Temp\ksohtml\wps78E8.tmp.jpg




03  
最后,网关到底是啥?
官方解释

网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。

file:///C:\Users\SPOTO\AppData\Local\Temp\ksohtml\wps78F9.tmp.jpg 5.jpg

这个长得和路由器差不多的东西就是网关(Gateway),目前很多路由器都有网关的功能。网关是对两个网络段中,使用的不同传输协议的数据进行互相翻译转换的设备。


从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关,即网络的“入口”或者“出口”。


网关就好像是主机内部的“门”。一个房间可以有多扇门,一台主机可以有多个网关。


举个例子:


网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码255.255.255.0;如果需要与其它网段通信,那么它的网关可以设置为192.168.1.1。


网络B的IP地址范为“192.168.2.1~192.168.2.254”,子网掩码255.255.255.0。如果需要与其它网段通信,那么它的网关可以设置为192.168.2.1。

6.jpg

file:///C:\Users\SPOTO\AppData\Local\Temp\ksohtml\wps78FA.tmp.jpg

在没有路由器的情况下,不同的两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。


而要实现这两个网络之间的通信,则必须通过网关。


如果网络A中的主机,发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机,网络B向网络A转发数据包,这样才能产生通信。


所以说,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。

7.jpg
file:///C:\Users\SPOTO\AppData\Local\Temp\ksohtml\wps78FB.tmp.jpg





03
如果想入门网络,还可以干些啥?

了解像诸如VLAN、三层交换机、网关、DNS、子网掩码、MAC地址、DHCP服务和PPPoE拨号……这样的基础概念,是网络基础入门的第一步。


搞得清楚它们,你才能看懂之后更深的网络方向的资料和文章。


以上内容仅仅是科普,想要系统深入的构建一个网工技术逻辑,是需要循序渐进学习的。


外行看热闹,内行看门道。


自己网上搜一堆资料,不如看看华为认证初级HCIA学习大纲的内容(华为官方发布)。


官方出品,必属精品。小白该从什么学起,学IP地址到底该整哪几个方面,不是一目了然吗


file:///C:\Users\SPOTO\AppData\Local\Temp\ksohtml\wps78FD.tmp.jpg 8.png


想要系统学习,并且想要逐步提升的网络工程师们,也欢迎添加老杨微信(spotoa),一起聊聊关于高效学习这方面的内容。

微信图片_20211203090946.png
  file:///C:\Users\SPOTO\AppData\Local\Temp\ksohtml\wps78FE.tmp.jpg
毕竟,工作多年后,有人才会真正明白:职场上最宝贵的并不是薪资,而是你的时间。

你能在尽可能短的时间内,创造出更多价值;
你就可以在尽可能短的时间内,拿到足够多的薪资。



老杨,一个从事网工行业9年的中年吃货,和你每天聊几句关于网工的那些事儿。


 楼主| 发表于 2022-3-29 15:24:36 | 显示全部楼层
有问题请咨询微信:spotoa
沙发 2022-3-29 15:24:36 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-25 12:07 , Processed in 0.175898 second(s), 27 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表