check-ip1.sh
#!/bin/sh
##Lable: Detect network segment IP
#by author:albert.dong
#Mailto:skydong110@gmail.com
#WebSite:www.skydong.com
# -------------------------------------------------------------------------------
# Copyright: 2012 © Albert.dong
# License: GPL
##description: # Ping网段所有IP
ip=119 #通过修改初值
while [ $ip != "254" ];
do
ping 192.168.199.$ip -c 2 -w 2 | grep -q "ttl=" && echo "192.168.199.$ip yes" || echo "192.168.199.$ip no"
ip=`expr "$ip" "+" "1"`
done
check-ip2.sh
#!/bin/sh
##Lable: Detect network segment IP
#by author:albert.dong
#Mailto:skydong110@gmail.com
#WebSite:www.skydong.com
# -------------------------------------------------------------------------------
# Copyright: 2012 © Albert.dong
# License: GPL
##description: # Ping网段所有IP
#
ip="192.168.199."
for i in `seq 1 254`
do
ping -c 2 $ip$i | grep -q 'ttl=' && echo "$ip$i yes"|| echo "$ip$i no"
#yes正常,no主机不存在或不正常
done