如何根据IP地址和子网掩码,算出可以连接的主机数

如有IP为172。16。1。12/20则最多可以连接的主机数为多少?相应的主机地址多少?

128<172<191,172.16.1.12是B类地址,默认子网掩码为/16 (即255.255.0.0)。 将原来的B类网络号进行子网划分后,子网掩码变为/20,即网络位(16位)向主机位(16位)借4位得到新的网络位(16+4=20位),剩余主机位=16-4=12位。可以计算出子网数=2的4次方=16个,每个子网地址数=2的12次方=4096个,每个子网的主机地址数=4096-2=4094个。 所以,172.16.1.12/20位于子网0 (由172.16.0.0/16划分出来的第一个子网),子网号172.16.0.0, 主机地址范围172.16.0.1 ~ 172.16.15.254,定向广播地址172.16.15.255。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-10

步骤如下:

    IP地址192.168.0.1,对应的子网掩码为255.255.255.0;

    将IP地址和子网掩码全部转换成二进制的形式,即IP地址是:11000000.10101000.00000000.00000001 ,子网掩码是:11111111.11111111.11111111.00000000;

    将二进制形式的IP地址和子网掩码进行与运算;

    运算结果为11000000.10101000.00000000.00000000,转换为十进制就是192.168.0.0,所以这个主机的网络ID就是192.168.0.0。

    知道了网络ID,那剩下的就是主机ID了,一个主机对应一个ID,这样就可以算出主机数了。

第2个回答  2013-11-05
172.16.1.12/2020位网络位,12位主机位,2的12次方-2就是主机数4096-2=4094172.16.0.1-172.16.15.254
第3个回答  2013-11-05
该局域网的子网掩码是 255.255.252.0最多可以连接的主机数是 1022 台
第4个回答  2013-11-05
我感觉这个问提问得对 ,但是 所举例好象有问题,这样不好回答。