通过局域网MAC地址得到IP地址
[ cli]# cat tmp.sh
function get_all_arp_info(){ ip -s -s neigh flush all > /dev/nul &for ip in `seq 2 254`doping 192.168.50.$ip -c1 > /dev/null &done}function from_mac_get_ip(){ get_all_arp_infoMAC_ADDR=$1if [[ -n `ip neigh |grep $MAC_ADDR` ]];thenIP_ADDR=`ip neigh |grep $MAC_ADDR|awk '{print $1}'`echo "MAC_ADDR=$MAC_ADDR IP_ADDR=$IP_ADDR"elseecho "did match"fi }from_mac_get_ip $1[ cli]# sh tmp.sh 52:54:00:51:cd:8eMAC_ADDR=52:54:00:51:cd:8e IP_ADDR=192.168.50.191[ cli]#