子网掩码(subnet mask)又叫互联网掩码、地址掩码、子互联网遮罩,它是一种用来指明一个IP地址的什么位标识的是主机所在的子网,与什么位标识的是主机的位掩码。子网掩码不可以单独存在,它需要结合IP地址一块用。子网掩码只有一个用途,就是将某个IP地址划分成互联网地址和主机地址两部分。
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以不同互联网标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。子网掩码有哪些用途:
子网掩码其实是为了分割互联网,譬如一个A类地址能容纳的主机数有2^24-2个主机,一般一个组织是不可可以用到这么多地址的,必然会导致浪费。但大家可以通过子网掩码来将一个A类地址划分成多个子网,依据IP和子网掩码可以判断同一个互联网地址下的主机是不是在同一个网段.
子网掩码会将IP地址分成三部分,互联网号、子网号、主机号。互联网号可以直接从IP地址得到,子网号则是IP和子网掩码作运算减去互联网号,剩下的一部分就是主机号.可以参考互联网号和子网号来确定两个主机是不是处在同一网段
如A机Ip为192.168.1.2,B机Ip为192.168.1.126,子网掩码都是255.255.255.224。
转换成16进制如下:
A机:11000000 10101000 00000001 00000010运算后:11000000 10101000 00000001 00000000
B机:11000000 10101000 00000001 01111110运算后:11000000 10101000 00000001 01100000
掩码: 11111111 11111111 11111111 11100000
运算后得到的结果不同,所以可以得出A机和B机并不在同一个网段内.
当A机发送数据给B机时,会先将B机的IP与子网掩码进行运算查询是不是在同一个网段,假如不在同一网段内则会把数据发送给网关,在同一个网段的可以直接在数据链路层通信。
好了子网掩码解析就推荐到这里,相信看了上面的解说大伙对子网掩码会有一个新的认识。子网掩码的计算比较复杂,有需要的朋友可以下载 本站推荐的子网掩码计算器来进行计算。