首页 > 软件系统 > 基础知识 > 计算机基础之子网掩码
2019
07-12

计算机基础之子网掩码

子网掩码的概念及作用

①、子网掩码(Subnet Mask)又叫网络掩码、地址掩码,必须结合IP地址一起对应使用。

②、只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。

③、子网掩码和IP地址做“与”运算,分离出IP地址中的网络地址和主机地址,用于判断该IP地址是在本地网络上,还是在远程网络网上。

④、子网掩码还用于将网络进一步划分为若干子网,以避免主机过多而拥堵或过少而IP浪费。

子网掩码的组成

①、同IP地址一样,子网掩码是由长度为32位二进制数组成的一个地址。

②、子网掩码32位与IP地址32位相对应,IP地址如果某位是网络位,则子网掩码为1,否则为0。

③、如11111111.11111111.11111111.00000000

子网掩码中的1对应IP地址的网络位(1必须是连续的,理论上也可以不连续),子网掩码中的0对应IP地址的主机位。

子网掩码的表示方法

①、点分十进制表示法:二进制转换十进制,每8位用点号隔开

如11111111.11111111.11111111.00000000,表示为255.255.255.0

②、CIDR斜线记法:IP地址/n

例1:192.168.1.100/24,子网掩码255.255.255.0,二进制11111111.11111111.11111111.00000000

例2:172.16.198.12/20,子网掩码255.255.240.0,二进制11111111.11111111.11110000.00000000

n为1到32的数字,n表示子网掩码中网络位的长度,例1中共有24个1表示网络地址,例2中共有20个1表示网络地址,通过n确定子网的主机数=2^(32-n)-2。

子网掩码的分类

①、缺省子网掩码

也叫默认子网掩码,即未划分子网,对应的网络位都是1,主机位都是0

未做子网划分的IP地址:网络位+主机位

A类网络缺省子网掩码: 255.0.0.0,用CIDR表示为/8

B类网络缺省子网掩码: 255.255.0.0,用CIDR表示为/16

C类网络缺省子网掩码: 255.255.255.0,用CIDR表示为/24

②、自定义子网掩码

将一个网络划分子网后,把原本的主机位位置的一部分给了子网,余下的才给了子网的主机。

做子网划分后的IP地址:网络位+子网位+子网主机位

如:192.168.1.100/25,其子网掩码表示:255.255.255.128

就是将192.168.1.0这个网段的主机位的最高1位划分为了子网。

子网掩码和IP地址的关系

子网掩码可以分离出IP地址中的网络地址和主机地址用来判断任意两台主机的IP地址是否属于同一网络,就是拿双方主机的IP地址和自己主机的子网掩码做与运算计算出网络地址,如果相同,那么可以把数据包直接发送到目标主机,否则就需要路由网关将数据包转发送到目的地。

计算机的网关(Gateway)就是到其他网段的出口,也就是路由器接口IP地址。路由器接口使用的IP地址可以是本网段中任何一个地址,不过通常使用该网段的第一个可用的地址或最后一个可用的地址,这是为了尽可能避免和本网段中的主机地址冲突。

根据IP地址和子网掩码,计算网络地址:

①、将IP地址与子网掩码转换成二进制数。

②、将二进制形式的 IP 地址与子网掩码做“与”运算。

③、将得出的结果转化为十进制,便得到网络地址。

计算机基础之子网掩码 - 第1张  | 清河洛

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。