知道一个ip地址和掩码,怎么计算出这个网段包含的ip有多少 如211.142.97.30/255.255.255.252..........

请勿粘贴,求网络大神的经验

具体的计算方法为:将IP地址及子网掩码均化为二进制,然后做逻辑“与”运算,得出的结果化为十进制就是该网段的网络地址。网络地址的主机位为全0,如果主机位置为全1,那么就可以得到广播地址。网络地址与广播地址之间(包括网络地址和广播地址在内)的所有地址为该网段的地址范围。如:211.142.97.30/255.255.255.252,用上述方法计算后,可得网络地址为211.142.97.28,广播地址为211.142.97.31,该网段共4个地址。
如果您只是想知道一个网段有多少个IP地址,那么就不需要这么麻烦了,可以直接根据掩码计算。如255.255.255.252,这就是30位掩码(化为二进制后“1”的个数),IP地址个数为2^(32-30),就是4个,去掉网络地址和广播地址就是2个地址可用。再比如255.255.255.128,这就是25位掩码,IP地址个数为2^(32-25),就是128个,去掉网络地址和广播地址就是126个地址可用。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-04
计算方法是有几个,看个人比较容易理解哪个
要算出网段有多少ip,你可以用256减去252,不过这种方法只能使用在C类的掩码,如果是B 类,把你的答案乘以256,A类就乘两次256本回答被提问者采纳
第2个回答  2016-08-04
网上有那种IP地址计算器追问

要计算方法

相似回答