如何计算一个/ 29networking掩码上有多lessIP可用

这可能听起来像一个愚蠢的问题,但我真的想知道我将如何计算出在这个networking范围内有多lessIP:

196.44.198.32/29

有人可以向我解释吗,29是什么意思,你是如何计算的。 您可用的IP数量,将用于广播的IP数量。

亲切的问候康拉德

对于这样的使用,你可以使用一个漂亮的工具ipcalc

Address: 196.44.198.32 11000100.00101100.11000110.00100 000 Netmask: 255.255.255.248 = 29 11111111.11111111.11111111.11111 000 Wildcard: 0.0.0.7 00000000.00000000.00000000.00000 111 => Network: 196.44.198.32/29 11000100.00101100.11000110.00100 000 HostMin: 196.44.198.33 11000100.00101100.11000110.00100 001 HostMax: 196.44.198.38 11000100.00101100.11000110.00100 110 Broadcast: 196.44.198.39 11000100.00101100.11000110.00100 111 Hosts/Net: 6 Class C 

你也可以用这个简单的方法来计算:
2 ^(32-29) – 2 = 6个主机

为了解释它实际上是什么:

/ 29表示地址的32位中的29位是networking掩码,因此,只有3位可用于区分计算机。 然而,你总是从广播和回送中丢失2个地址,所以你的结果是:

 2**(32-29) - 2 = 2**3 - 2 = 8 - 2 = 6 

广播将始终是范围的顶部(将networking掩码的所有位设置为'1')。

欲了解更多详情,请阅读“CIDR符号”

/ 29表示6个可用的地址:

196.44.198.32 – 196.44.198.39

通常,196.44.198.33将是你的门户。

看到这个CIDR计算器 。

29是二进制networking掩码中位数为1的位数。 您可以使用这些1和您的IP来逻辑与,以查看networking。

要么,

 nmap -sP 196.44.198.32/29