通常我们我们看到IP地址和子网掩码同时出现,子网掩码英文是Netmask;

子网掩码又叫“网络掩码“、“地址掩码”、“子网路遮罩”(subnet mask),它是一种用来指明一个 的哪些位标识的是主机所在的网络地址以及哪些位标识的是主机地址的 。

通常情况下,子网掩码的表示方法和地址本身的表示方法是一样的。在IPv4中,就是点分十进制四组表示法(四个取值从0到255的数字由点隔开,比如255.128.0.0)或表示为一个八位十六进制数(如FF.80.00.00,它等同于255.128.0.0),后者用得较少。

另一种更为简短的形式叫做 (CIDR)表示法,它给出的是一个地址加上一个斜杠以及网络掩码的二进制表示法中“1”的位数(即网络号中和网络掩码相关的是哪些位)。例如,192.0.2.96/28表示的是一个前28位被用作网络号的IP地址(和255.255.255.240的意思一样)。

子网掩码的好处就是:不管网络有没有划分子网,只要把子网掩码和IP地址进行逐位的“与”运算(AND)即得出网络地址来。这样在路由器处理到来的分组时就可以采用同样的方法。

子网掩码也是有32个二进制位组成,对应IP地址的网络部分用1标识,对应IP地址的主机位部分用0标书,通常也是用4个点分开的的十进制表示。当为IP网络中节点分配IP地址时,也一并给出每个节点所使用的子网掩码。

子网掩码一共分为两类。一类是缺省(自动生成)子网掩码,一类是自定义子网掩码。缺省子网掩码即未划分子网,对应的网络号的位都置1,主机号都置0。

A类网络缺省子网掩码:255.0.0.0

B类网络缺省子网掩码:255.255.0.0

C类网络缺省子网掩码:255.255.255.0

有IP地址和子网掩码之后,只要吧IP地址和子网掩码做逻辑的”与“运算,就可以得到网络ID,举例说明:IP地址192.168.1.189,子网掩码是255.255.255.0,网络ID的运算过程如下:




掩码在深度学习模型_子网掩码


总结:1、”与“运算法则就是取小

2、将十进制的IP地址转成二进制后,与子网掩码1对应的部分是网络号,与子网掩码0对于的部分主机号。