check-ip1.sh

  1. #!/bin/sh
  2. ##Lable: Detect network segment IP
  3. #by author:albert.dong
  4. #Mailto:skydong110@gmail.com
  5. #WebSite:www.skydong.com
  6. # -------------------------------------------------------------------------------
  7. # Copyright: 2012 © Albert.dong
  8. # License: GPL
  9. ##description: # Ping网段所有IP
  10. ip=119 #通过修改初值
  11. while [ $ip != "254" ];
  12. do
  13. ping 192.168.199.$ip -c 2 -w 2 | grep -q "ttl=" && echo "192.168.199.$ip yes" || echo "192.168.199.$ip no"
  14. ip=`expr "$ip" "+" "1"`
  15. done

check-ip2.sh

  1. #!/bin/sh
  2. ##Lable: Detect network segment IP
  3. #by author:albert.dong
  4. #Mailto:skydong110@gmail.com
  5. #WebSite:www.skydong.com
  6. # -------------------------------------------------------------------------------
  7. # Copyright: 2012 © Albert.dong
  8. # License: GPL
  9. ##description: # Ping网段所有IP
  10. #
  11. ip="192.168.199."
  12. for i in `seq 1 254`
  13. do
  14. ping -c 2 $ip$i | grep -q 'ttl=' && echo "$ip$i yes"|| echo "$ip$i no"
  15. #yes正常,no主机不存在或不正常
  16. done