关于借用主机号划分子网的问题

一个B类IP地址128.22.25.6,此时并不知道划分子网时借用多少位主机号。若其子网掩码为255.255.255.0,那么我们可以知道该子网划分借用了8位来表示子网,且该IP所处的子网号为25.如果借用该B类IP地址的4位主机号来划分,那它的子网掩码是多少?它所处的子网号又是多少?

借用4位,子网掩码就是255.255.240.0
子网号就是128.22.16.0
算法:
确定子网掩码,由于是借用了4位,那么子网掩码就是20个二进制的1,换成十进制就是上面那个
子网号确认:
划分子网的块为16,(2^4=16),那么子网的地址依次就为:0、16、32、48.。。。。。
你的IP地址第三位为25,处于16~32之间,所以就处在16这个子网内!追问

请问,能不能详细的说下如何确定子网号啊?照你说的,子网号只能是0,16,32,48.。。这几个之间的数么?那为什么书上说B类IP128,22.25.6借用8位主机号后其所处子网号为25呢?25不是奇数么?先谢谢了

追答

确定子网号最简单的方法就,打个比方。
一个C,类地址,我需要借用3位来划分子网,那么我们划分的地址块就为2^(8-3)=32,也就是,子网号依次就是32 的倍数,就是0,32,64,96。。。。。。
如果借用4位,那么地址块就为2^(8-4)=16,子网依次就为0,16,32,48。。。。。。
你上面说得B类地址也一样,借用8位,那么子网块同样是2^(8-8)=1,所以子网号依次就是
0,1,2,3,4,5,。。。。。。
这下你懂了吧!!

追问

哦,懂得差不多了。还有一点点小疑问,像题目中的那个25处于16~32之间一样,是不是都取左边的那个数做子网号?还有,算地址块的个数时,用到了2^(8-4),这个8是不是固定的?算别的时候也是2^(8-x)这样固定的格式么?

追答

是左边的,因为如果子网号为16,那么这个子网的地址范围就是17~31,其中31为广播地址。
25就在17~31这个范围内。
至于这个8,一般的问题都可以这么处理。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-20
子网掩码255.255.255.240,子网号128.22.25.0。
第2个回答  2017-11-30
想请教下 书中说128.22.25.6所处的子网号为1。
有点不理解,,,
相似回答