#!/bin/bash
# ----------------------------------
# 脚本功能:用于获取局域网内可用的IP地址
# ----------------------------------
. /etc/init.d/functions
IP1=`ifconfig | grep "broadcast" | awk '{print $2}' | awk -F. '{print $1}'`
IP2=`ifconfig | grep "broadcast" | awk '{print $2}' | awk -F. '{print $2}'`
IP3=`ifconfig | grep "broadcast" | awk '{print $2}' | awk -F. '{print $3}'`
for i in {1..254};
do
        IPv4="$IP1.$IP2.$IP3."$i
        ping -c 2 $IPv4 > /dev/null 2>&1
        if [ $? = 0 ];then
                action "$IPv4" /bin/true
        else
                action "$IPV4" /bin/false
        fi
done