因此,我尝试查找运行 Raspbian 的 RaspberryPi 上连接到 LAN 的所有设备的 MAC 和 IP 地址。到目前为止,我尝试使用以下方法获取列表:
$ arp
$ sudo arp-scan -l
$ sudo nmap -sn 10.0.0.1/24
...但它们并不十分可靠。例如,如果我的手机连接到网络,有时会立即被发现,有时则不会。我想找到一种方法来快速发现所有新连接的设备。
答案1
Arp 将列出您的 arp 缓存。这是您的系统已联系过的设备的列表。
nmap 扫描将联系所有设备,因此 nmap 扫描后将arp
列出所有设备。因此,如果您按顺序执行
$ nmap 10.0.0.0/24 > /dev/null
$ arp
您应该获得完整的列表。