子网掩码概念
子网掩码又称为地址掩码,它用于划分IP地址中的网络号与主机号,网络号所占的位用“1”标识,主机号所占的位用“0”标识,因为A、B、C类IP地址网络号和主机号的位置是确定的,所以子网掩码的取值也是确定的,分别如下。
(1)255.0.0.0,等同于11111111.00000000.00000000.00000000,用于匹配A类地址。 (2)255.255.0.0,等同于11111111.11111111.00000000.00000000,用于匹配B类地址。 (3)255.255.255.0,等同于11111111.11111111.11111111.00000000,用于匹配C类地址。
规则:
1.二进制转换:连续的1和0
(由连续的“1”后跟连续的“0”),绝不允许1和0交叉出现 (1&0=0,0&1=0,0&0=0,1&1=1)
示例: 11111111.11111111.11111111.00000000 (255.255.255.0) 11111111.11111111.11111000.00000000 (255.255.248.0)
2.主机位规则:全0和全1的特殊用途
主机位全为0:该地址代表网络地址或子网地址。
例如,在 192.168.1.0/24 中,192.168.1.0 就是网络地址,用于标识这个网络本身。
主机位全为1:该地址代表广播地址。
例如,在 192.168.1.0/24 中,192.168.1.255 是广播地址。发送到这个地址的数据包,网络内的所有主机都会接收。
根据网络地址求主机数
例1: 网络地址:192.168.1.0 子网掩码:255.255.255.0,求主机数?
第一步:确定主机数:
255.255.255.0=11111111.11111111.11111111.00000000 得出有8个主机位
第二步:计算
总IP地址数=2的8次方=256(为什么是2,因为二进制只有两个数0和1)
可用主机数:256-2=254(这里的2是指全0和全1两种情况) 这个网络有254个可用的IP地址(具体范围是192.168.1.1到192.168.1.254)