[root@bogon ~]# cat -n ping.sh

     1  #!/bin/bash
     3  ##test ping
     4  UPHOSTS=/var/log/uphosts.`date +%m%d%Y`
     5  DOWNHOSTS=/var/log/downhosts.`date +%m%d%Y`
     6  PREFIX=192.168.1
     7  for OCTET in `seq 1 254`
     8  do
     9     echo -en "Pinging ${PREFIX}.${OCTET}....."
    10     ping -c1 -w1 ${PREFIX}.${OCTET} >/dev/null 2>&1
    11     if [ "$?" -eq "0" ]; then
    12        echo "OK"
    13        echo "${PREFIX}.${OCTET}" >> ${UPHOSTS}
    14     else
    15        echo "Failed"
    16        echo "${PREFIX}.${OCTET}" >> ${DOWNHOSTS}
    17      fi
    18  done

拨上×××,测试是否能ping 内网,很好用的,省力,要是能在windows 下跑就好了