列出 LAN Linux 中的设备

列出 LAN Linux 中的设备

因此,我尝试查找运行 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

您应该获得完整的列表。

相关内容