如何在网络上找到未使用的 IP 地址?

kar*_*k87 25 networking

我只想找出网络上未使用的 IP 地址。我认为 nmap 是可能的。任何人都可以说我的方式吗?

笔记:

我只需要免费IP列表。

Lek*_*eyn 26

快速扫描仪是arp-scan,它使用ARP来“查看”网络上的其他机器。它还返回 MAC 地址并尝试确定网络适配器的制造商。

用法示例(根据需要替换wlan0eth0):

$ sudo arp-scan -I wlan0 192.168.1.0/24
Interface: wlan0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.6 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.1.10    00:90:f5:33:e2:f2       CLEVO CO.
192.168.1.254   00:14:7f:72:cd:05       Thomson Telecom Belgium

2 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.6: 256 hosts scanned in 1.406 seconds (182.08 hosts/sec).  2 responded
Run Code Online (Sandbox Code Playgroud)

请注意,此实用程序仅报告已开机的机器。ping可以被阻止,但arp-scan不能被阻止,因为机器必须与网络上的其他机器交互。为确保 IP 未被使用,您最好查看您的路由器(静态/动态地址)和 DHCP 服务器(动态地址)。


Bru*_*ira 15

sudo nmap -sP -PR 192.168.0.* (或无论您的网络是什么)都可以解决问题。

要安装它,请使用sudo apt-get install nmap.

来源:serverfault.com

刚刚测试了这个,就像一个魅力,包括隐藏的主机,你需要添加 sudo 才能使用该-PR选项。