根据子网掩码求最大主机数

2024-11-21 21:23:22
推荐回答(3个)
回答1:

以B类为例
题目:
有一B类网络,其子网掩码为
255.255.240.0,求每个子网的最大主机数
给出求解过程
子网掩码
255.255.240.0
化成二进制得
11111111
11111111
11110000
00000000
子网号里面的1代表网络号
0代表主机号
所以有
12位为0
即最大主机号为
2的12次方
又因为全0和全1的不能分配给主机地址(主机位全为0是网络地址,全为1是广播地址)
所以实际的主机数为
2的12次方减去2
即最大主机数为
4096-2=4094个
子网掩码
255.255.240.0
化成二进制得
11111111
11111111
11110000
00000000
子网号里面的1代表网络号
0代表主机号
所以有
12位为0
即最大主机号为
2的12次方
又因为全0和全1的不能分配给主机地址(主机位全为0是网络地址,全为1是广播地址)
所以实际的主机数为
2的12次方减去2
即最大主机数为
4096-2=4094个

回答2:

0对应的是主机位,每个子网的主机数的计算方法是用2的剩余位数次幂减去2.
B类IP地址默认16位主机地址,子网掩码设为255.255.240.0
后还有12位主机地址
每个子网最多有2^12-2台主机
最多有 4094 台主机,可以划分14个子网

下面是详细解答

首先我就随意取一个B类网络地址来分析这个问题
我就取一个B类网络地址为: 172.16.2.160 缺省的掩码是:255.255.0.0
从我题目的要求可以得出,是将这个缺省的掩码划分为一个B类的掩码
255.255.0.0 二进制为:11111111,11111111,00000000.00000000
255.255.240.0二进制为:11111111,11111111,11110000,00000000

172.16.2.160是一个B类网络 其中172.16是网络号,2.160是主机地址
255.255.0.0 中的255.255 是对应172.16的网络号
255.255.240.0中的240.1是子网划分后的主机地址
所以从以上我可以不看掩码前面的网络号 即:255.255
240的二进制为 11110000 所以子网划分后占第3个8位组中的前4位 主机域为后4位 故最大的主机的数量为: 24-2=14(24是指2的4次方,书写有点不太规范)因为其中有2个保留地址不能使用一个是网络号和子网广播地址不能使用故需要减2

240换成二进制 1111 0000 后4位是主机号..4+8=12
2的12次方=4096 4096-2=4094台PC
最多4094台主机

回答3:

子网掩码
255.255.240.0
化成二进制得
11111111
11111111
11110000
00000000
子网号里面的1代表网络号
0代表主机号
所以有
12位为0
即最大主机号为
2的12次方
又因为全0和全1的不能分配给主机地址(主机位全为0是网络地址,全为1是广播地址)
所以实际的主机数为
2的12次方减去2
即最大主机数为
4096-2=4094个