LAN内で使用中のIPアドレス(pingで応答があるノード)を簡易に調査するワンライナー(Linux編)

Dell

昨日、書いたメモエントリ。


"Windows編"と書いたからには、"Linux編"も書いておこうかと思いまして、bash版を。(どこでも実行できる様、ポータビリティ重視w)

$ for a in `seq 1 254`; do ping -c 1 -w 1 192.168.1.$a > /dev/null && arp -a 192.168.1.$a | grep ether; done

ちょっと長いですが、こんな感じかしら。(ブロードキャストパケットを拒否するノードがいたので・・・。)
ファイル等ログ出力したい場合は、リダイレクトを付けて実行してください。


詳解 シェルスクリプト

詳解 シェルスクリプト