要弄明白子网掩码,你必须熟悉二进制的运算,下面简单解释一下,如不明白可以再追问。
与二进制IP地址相同,子网掩码由1和0组成,且1和0分别连续。
子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。
这样做的目的是为了让掩码与ip地址做按位与运算时用0遮住原主机数,而不改变原网络段数字,而且很容易通过0的位数确定子网的主机数(2的主机位数次方-2,因为主机号全为1时表示该网络广播地址,全为0时表示该网络的网络号,这是两个特殊地址)。
只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。
子网掩码就是用来标识IP中32位2进制中有多少位属于网络地址,另一功能是用来划分子网 。
子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
比如192.168.0.1 掩码 255.255.255.0 转换2进制
11000000.10101000.00000000.00000001
11111111.11111111.11111111.00000000
掩码左侧全1标识对应的IP地址前3段为网络地址,右侧全0标识主机地址。
比如你住在某条大街某个大院某号。
网络地址相当于告诉你我住在某条大街大院号,具体门牌号就是主机地址
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
网络标识是指机器在网络中的标志信息,对一台具体的机器而言,机器的IP地址,MAC地址就是在网络中标识的。
主机标识就是主机名称,在网络中,主机的名称+地址成为唯一的标识。