2015-03-25 157 views
-2

如果你给出:如何计算IP地址子网范围?

需求人数子网: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

但....如果有人问我....

什么是第三个子网范围?
第二个子网的子网号是多少?
第1个子网的子网广播地址是什么?
第3个子网的可分配地址是什么?

我会如何回答这些...所有我从程序记得是看在自定义子网掩码(192)的最后一个数字,做256 - 192获得64,然后用64来递增的东西。但我不确定每个问题都在问什么。请帮助,并逐一解释每个问题。

另外,如果我在这种情况下遇到B的地址类,会有什么不同?

回答

1

这真的不是一个编程问题,我们一般不采用分类编址(A,B,C,d ...)了,因为现在一切CIDR和VLSM(http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing

但因为您使用的子网掩码为255.255.255.192,相当于一个/ 26(64个IPS)。到电脑ips每个CIDR你可以用下面的公式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。所以在你的情况下,每个子网将有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)a ñ你有更大的空间是浪费。

+0

谢谢,这有帮助! – 2015-03-25 02:00:35