池の上にも

平均以下の理解力で、色々アウトプットしてみるブログ

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