如何计算 /29 网络掩码上有多少可用 IP

14 networking ip subnet

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

196.44.198.32/29

有人可以向我解释一下,/29 的含义以及您如何计算它。您可用的 IP 数量,即用于广播等的 IP 数量。

亲切的问候康拉德

Joe*_* H. 18

要解释它实际上是什么:

/29 表示地址的 32 位中有 29 位是网络掩码,因此,只有 3 位可用于区分计算机。但是,您总是会从块中丢失 2 个地址用于广播和环回,因此您的结果是:

2**(32-29) - 2 = 2**3 - 2 = 8 - 2 = 6
Run Code Online (Sandbox Code Playgroud)

广播将始终是范围的顶部(将所有不是网络掩码的位设置为“1”)。

有关更多详细信息,请阅读“CIDR 表示法”


Ali*_*ani 15

对于这种用途,您可以使用一个名为 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
Run Code Online (Sandbox Code Playgroud)

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