获得内网的MAC地址
FreeBSD下没有自带的扫描ARP工具,但是在FreeBSD的PORTS里有一个同Ubuntu下一样健壮的arping
安装arping
cd /usr/ports/net/arping
make install clean
假设FreeBSD处在202.101.208.0/24网段内,网卡名字为lo0,那么要获得整个内网所有机器的MAC则可以使用以下mymac.sh脚本:
######################
#!/bin/bash
for ((i = 1; i < 254; i++))
do
arping -c 1 -I lo0 202.101.208.$i
done
arp -a > all_mac
##############
运行mymac.sh
chmod u+x mymac.sh
./mymac.sh
可在相同目录的all_mac中看到相应内网机器的MAC地址了。