Vor einigen Tagen schloss ich ein Netzwerk-Gerät an ein nicht von mir gemanagtes Netzwerk an. Da im Netzwerk ein DHCP-Server aktiv ist, erhielt mein Gerät eine IP — doch welche?
Das Gerät selber konnte es mir nicht sagen, da es über kein Display verfügt. Immerhin stand auf einem Kleber auf dem Gerät dessen MAC-Adresse.
Doch wie generiere ich auf der Kommandozeile nun effizient und rasch eine Liste bestehend aus IP und dazugehöriger MAC-Adresse?
Auf meinem MacBook Air mit macOS 15 klappte es folgendermassen:
$ for ip in 192.168.1.{1..254}; do ping -c 1 -W 1 $ip | grep "64 bytes" & done; wait
$ arp -a | grep -i 59:f5:26
? (192.168.1.153) at 58:4:4f:59:f5:26 on en0 ifscope [ethernet]
