shell腳本檢查網段內的ip是否可以被ping通


while版本

#!/bin/bash
i=1
while [ $I -le 254 ]
do
  ping -c2 -i0.3 -W1 172.24.132.$i &>/dev/null
  if [ $? -eq 0 ]; then
    echo "172.24.132.$i is up"
  else
    echo "172.24.132.$i is down"
  fi
  let i++
done

for版本

#!/bin/bash
for i in {1..254}
do
  ping -c2 -i0.3 -W1 172.24.132.$i &>/dev/null
  if [ $? -eq 0 ]; then
    echo "172.24.132.$i is up"
  else
    echo "172.24.132.$i is down"
  fi
done

 

多進程版本

#!/bin/bash
testping(){
ping -c2 -i0.3 -W1 $1 $>/dev/null
if [ $? -eq 0 ]; then
echo "$1 is up"
else
echo "$1 is down"
fi
}

for i in {1..254}
do
  testping 172.24.132.$i &
done

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM