子网掩码作用是什么(一分钟“大白话”告诉你子网掩码是什么)

废话不多说,我就怎么通俗易懂怎么讲,让你看完能真正明白,至于更详细的 网上也有,请自行阅览就好

开始:

1、首先,什么是子网掩码?

说白了,就是子网掩码的作用就是标识 ip 地址哪部分是网络位,哪部分是主机位

2、好,那他是怎么标识的?

打个比方,给你一个 ip 地址 192.168.1.1 这个你说它哪部分是网络位?哪部分是主机位?

你会说当然 192.168.1 是网络位,而 后面的主机位了,没错,可这是常规的,也就是默认状态下的。你知道是为什么吗?因为它有个默认的规则

3、好,那么这个规则是什么?

首先,给你一个 ip 地址和 一个子网掩码

192.168.1.1

255.255.255.0

对吧,这个是我们所知道的,十进制的数值,但是你知道在计算机的交流中它不是这样的,而是要换算成二进制的,那么我们把他俩进行二进制转换。

192.168.1.1 = 11000000. 10101000.00000001. 00000001

255.255.255.0 = 11111111. 11111111. 11111111. 00000000

你看出这个规律了吗?在点之间的叫做位,而每一个位转换成二进制是 8 位,你不用管它为什么要是八位,这个八位是怎么来的?是192转换成二进制 168 转换为二进制这么来的,那你说哦这些数大还可以理解,那为什么 1 也是转换成了八位?不够的话拿零补齐凑你也得凑够八位知道吧,你就知道它一定得是八位就行了,因为人家就是这么规定的,就好比 一斤等于10两

4、解析标识的规则

好,上面我们将他们俩进行转换过来成二进制了对吧?那我们来说一下究竟怎么标识

下面我们开始将两行的八位进行 与 运算

与 运算知道吧?就是 1 遇 1 的时候得1 ,其他不管它,全都是零,就是这个规则

192.168.1.1 = 11000000. 10101000. 00000001. 00000001

255.255.255.0 = 11111111. 11111111. 11111111. 00000000

运算结果: 11000000. 10101000. 0000001. 00000000

然后你看这个最终运算结果是 11000000. 10101000. 0000001. 00000000 这个对吧,然后他是怎么规定的呢?规定就是 在与运算之后,连续为有效数字的地方为网络位,而为零的部分视为主机位。就是这么定的

11000000. 10101000. 0000001. 00000000 这个现在还不太容易看对吧?我们将它转换为十进制你看

我们将运算结果 11000000. 10101000. 0000001. 00000000 转换成十进制

等于: 192 . 168 . 1 . 0

而到这里, 192 . 168 . 1 就视为是网络位,而最后哪个点后面的视为主机位,为什么?因为有个专门制定这个规定的组织这么定的