Networkで使われているIP Addressをbashで調べる方法
Networkで使われているIP Addressをbashで調べる方法
nmapかarp-scanを入れたら簡単にできるらしいですが、bashで行けないかなと思いました。
pingを全IP Addressに送信して、arpを見ればいけそう。
# for i in `seq 1 254`; do ping -c1 192.168.10.${i} > /dev/null & done # arp アドレス HWタイプ HWアドレス フラグ マスク インタフェース 192.168.10.1 ether xx:xx:xx:xx:xx:xx C wlp1s0 192.168.10.2 ether yy:yy:yy:yy:yy:yy C wlp1s0