Ip 列出本地网络上的所有设备?

Ip 列出本地网络上的所有设备?,ip,wifi,arp,ifconfig,Ip,Wifi,Arp,Ifconfig,我试了很多次arp-a,它列出了一些设备,但不是全部ifconfig显示我的ip地址和mac地址以及其他一些有用的信息,但它不会显示本地网络上的所有设备。是否有显示所有IP地址的命令?arp-a将仅显示存储在本地arp缓存中且您的计算机已连接到的MAC地址。 当我试图查看本地网络中的每个设备时,我必须扫描它。 例如,如果您有192.168.1.0/24网络,您可以执行以下操作: $ for i in `seq 1 254`; do ping -c 1 -q 192.168.1.$i &

我试了很多次arp-a,它列出了一些设备,但不是全部
ifconfig
显示我的ip地址和mac地址以及其他一些有用的信息,但它不会显示本地网络上的所有设备。是否有显示所有IP地址的命令?

arp-a将仅显示存储在本地arp缓存中且您的计算机已连接到的MAC地址。 当我试图查看本地网络中的每个设备时,我必须扫描它。 例如,如果您有192.168.1.0/24网络,您可以执行以下操作:

$ for i in `seq 1 254`; do
ping -c 1 -q 192.168.1.$i &
done
您将尝试ping网络中的每台计算机。当然,不是每台计算机都会为ping负责。这就是为什么你不能依赖ping。现在您需要检查ARP缓存

$ arp -a | grep 192.168.1. | grep ether
此命令将向您显示ARP缓存,该缓存仅使用此网络中的计算机进行过滤,并对ARP请求进行响应(在99%的情况下,它将是网络中设备的完整列表-请记住,当设备断开连接时,ARP条目不会立即删除)