僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
適当に検索して、まずpingを利用する方法。
$ for x in `seq 1 254` > do ping -c 1 -w 0.5 192.168.0.$x > /dev/null && > /usr/sbin/arp -a 192.168.0.$x | grep ether; done
? (192.168.0.1) at 00:a0:de:XX:XX:XX [ether] on enp2s0 ? (192.168.0.42) at 84:af:ec:YY:YY:YY [ether] on enp2s0 ? (192.168.0.61) at a4:ba:db:ZZ:ZZ:ZZ [ether] on enp2s0
MACアドレスは 適当に探してみた。
for num in `cat LANLIST`; do grep -i $num VENDERLIST ; done 00A0DEYAMAHA CORPORATION 84AFECBUFFALO.INC A4BADBDell Inc.
pingを使わない方法は、また確認と。
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。