如果你被给予:
所需子网数量:2
网络地址:195.223.50.0
我可以回答以下问题:
地址等级:C
默认子网掩码:255.255.255.0
自定义子网掩码:255.255.255.192
子网总数:2 ^ 2 = 4 主机地址总数:2 ^ 6(8-2 = 6)
可用地址数:2 ^ 6 -2
借用的位数:2
但是......如果我问......
第3个子网范围是什么?
第二个子网的子网号是多少?
第一个子网的子网广播地址是什么?
第3个子网的可分配地址是什么?
我将如何回答这些问题...我记得从程序中看到的是查看自定义子网掩码(192)中的最后一个数字,然后执行256 - 192得到64,然后使用64来增加某些内容。但我不确定每个问题的含义。请帮助,并逐步解释每个问题。
另外,如果我在这种情况下遇到B的地址类会有什么不同呢?
答案 0 :(得分:2)
这真的不是编程问题,我们通常不会使用有类别寻址(A,B,C,D ......),因为现在一切都是CIDR和VLSM(http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing )
但是当你使用255.255.255.192的子网掩码时,等于/ 26(64 IPS)。对于每个CIDR的计算机ips数,您可以使用以下公式num ips (/x) = 2^(32-x)
/26 = 2^(32-26)
或2^6
64
。
其余的基本上只是二进制数学。
1/24 = 2/25 1/25 = 2/26 1/26 = 2/27 等等。
因此,当将/ 24分解为/ 26个子网时,您将获得每个64个主机的4个子网。
(重要的是要记住,每个子网的大小总是2的幂,它们总是需要从位边界开始)。
所以第一个子网将从.0开始(这并非总是如此,因为如果给你一个/ 27并且需要将其分解为4/29,那么它可能是将以不同的数字开头,但在/ 24的第一个子网是0)
子网的IP是网络,子网的最后一个IP是广播,其余的ips是可用的主机地址。
要计算可用的IP,请使用2^(32-x)-2
。所以在/ 26的情况下,每个子网将有62个可用的IPS。
回到第一个子网。
195.223.50.0/26
195.223.50.0是网络(第一个地址)
195.223.50.64是广播(最后地址)
195.223.50.1 - 195.223.50.62是可用主机
下一个子网的网络为195.223.50.64
,下一个网络为195.223.50.128
,最后一个网络为195.223.50.192
使用/ 16(旧版b网络的标准子网大小)进行凝视时的不同之处在于,您首先使用2 ^ 16(65k)IPS分解为子网,而不是2 ^ 8(256) ,你有更大的浪费空间。