ping+arp

LAN内で稼働しているネットワーク機器の
IPアドレスとMACアドレスを調べる。
        

○印は対象ネットワークにより適時変更

for a in `seq 1 254`; do ping -c 1 -w 1 192.168.○.$a > /dev/null && arp -a  192.168.○.$a | grep ether; done  (いつもながらですが1行です。)
結果
? (192.168.○.14) at 00:1d:7d:07:82:●□ [ether] on eth0
? (192.168.○.15) at 00:10:4b:93:a5:☓△ [ether] on eth0

IPアドレスとMACアドレスを知ることができます。          

ちなみにWindowsではコマンドプロンプトで

for /l %i in (1,1,254) do ping -w 30 -n 1 192.168.○.%i && arp -a 192.168.○.%i >> ping.log
(1行)

HOME