我们使用下面的命令来找出哪些 IP 地址处于关闭状态(哪些是可免费使用的 IP 地址)
nmap -v -sn -n 192.168.1.0/24 -oG - | awk '/Status: Down/{print $2}'
我想获取其中的一个子范围。例如,上述命令显示从 192.168.1.1 到 192.168.1.124 的所有可用 IP 地址。[注意:这是为了测试自动化,我们使用的是静态 IP 地址。多个团队成员共享 IP 地址范围,但经常超出其他人的范围。因此,这将帮助我们在使用之前确定 IP 当时是否真的可用)
但我想在以下范围内找到免费的 IP 地址
192.168.1.55 至 192.168.1.65
。 怎么做?
答案1
使用 nmap,您可以使用以下语法扫描子网内的范围(即仅扫描 192.168.0.1 至 192.168.1.30):
nmap 192.168.0.1-30
因此您应该能够轻松地使用您的命令来调整它:
nmap -v -sn -n 192.168.1.55-65 -oG - | awk '/Status: Down/{print $2}'