如何计算某个范围内的 IP 地址?

如何计算某个范围内的 IP 地址?

如果我运行这个命令,

# nmap -sP 192.168.0.120/25

哪些 IP 地址被扫描了?

我如何计算此范围内的 IP 地址?我一直在 Google 上搜索,但找不到有用的信息。

答案1

Linux 中有一个名为 ipcalc 的实用工具。如果默认情况下未安装,您可以从发行版的存储库下载它。在 Mac OS 中,您可以找到相同的工具这里,而对于 Windows 你会发现它这里(小心依赖关系,它需要 Microsoft .Network Framework 2.0)。

它的输出是这样的,完全适合您的情况:

 ipcalc 192.168.0.120/25
 Address:   192.168.0.120        11000000.10101000.00000000.0 1111000
 Netmask:   255.255.255.128 = 25 11111111.11111111.11111111.1 0000000
 Wildcard:  0.0.0.127            00000000.00000000.00000000.0 1111111
 =>
 Network:   192.168.0.0/25       11000000.10101000.00000000.0 0000000
 HostMin:   192.168.0.1          11000000.10101000.00000000.0 0000001
 HostMax:   192.168.0.126        11000000.10101000.00000000.0 1111110
 Broadcast: 192.168.0.127        11000000.10101000.00000000.0 1111111
 Hosts/Net: 126                   Class C, Private Internet

答案2

在“掩码位”字段中输入“25”,它将显示网络的所有详细信息: http://www.subnet-calculator.com/cidr.php

相关内容