![如何在子范围内查找免费 IP 地址?](https://linux22.com/image/772845/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%AD%90%E8%8C%83%E5%9B%B4%E5%86%85%E6%9F%A5%E6%89%BE%E5%85%8D%E8%B4%B9%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
我们使用下面的命令来找出哪些 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}'