题目
一网络的现在掩码为255.255.255.248,问该网络能够连接多少个主机?__________________________________________________________________________________________
一网络的现在掩码为255.255.255.248,问该网络能够连接多少个主机?__________________________________________________________________________________________
题目解答
答案
(正确答案:255.255.255.248化成二进制序列为11111111 11111111 11111111 11111000,根据掩码的定义,后3位是主机号,一共可以表示8个主机号,除掉全0和全1的两个,该网络能够接6个主机。)
解析
子网掩码的作用是区分IP地址中的网络号和主机号。本题的关键在于:
- 将子网掩码转换为二进制,确定主机号的位数;
- 计算主机号的可能组合数,并扣除全0(网络地址)和全1(广播地址)的无效情况。
核心思路:通过子网掩码的二进制形式找到主机号位数,用公式 $2^{\text{主机号位数}} - 2$ 计算有效主机数。
步骤1:子网掩码转二进制
子网掩码 255.255.255.248 的二进制表示为:
11111111 11111111 11111111 11111000
其中,最后三位是主机号(对应末尾的 000)。
步骤2:计算主机号组合数
- 主机号位数:3位
- 总组合数:$2^3 = 8$
- 扣除无效地址:全0(网络地址)和全1(广播地址),即 $8 - 2 = 6$。