这可能听起来像一个愚蠢的问题,但我真的很想知道如何计算出在这个网络范围内有多少个可用的 IP:
196.44.198.32/29
有人能给我解释一下 /29 是什么意思,如何计算吗?您可用的 IP 数量,用于广播的 IP 数量等。
问候 Conrad
答案1
对于这种用途,你可以使用一个名为 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 个主机
答案2
解释一下它实际上是什么:
/29 表示地址的 32 位中有 29 位是网络掩码,因此只有 3 位可用于区分计算机。但是,您总是会从地址块中丢失 2 个地址用于广播和环回,因此您的结果是:
2**(32-29) - 2 = 2**3 - 2 = 8 - 2 = 6
广播始终是范围的顶部(将所有非网络掩码的位设置为“1”)。
有关更多详细信息,请阅读“CIDR 表示法”
答案3
答案4
或者,
nmap -sP 196.44.198.32/29