1、ping命令
ping -c指定ping的次数
通过ping主机ip的方式来看主机是不是开启的,用于同一个局域网中的网络检测和开关机状态
2、脚本编写ping.sh
#!/bin/bash
#check host activeIP_LIST="10.67.68.85 10.67.48.4"
for IP in $IP_LIST; doNUM=1while [ $NUM -le 3 ]; doif ping -c 1 $IP &>/dev/null; thenecho "$IP Ok"breakelseecho "$IP No"FAIL_CNT[$NUM]=$IPlet NUM++fidoneecho ${FAIL_CNT[*]}
done
$ bash ping.sh
10.67.68.85 No
10.67.68.85 No
10.67.68.85 No
10.67.68.85 10.67.68.85 10.67.68.85
10.67.48.4 No
10.67.48.4 No
10.67.48.4 No
10.67.48.4 10.67.48.4 10.67.48.4
#!/bin/bash
#check host activeIP_LIST="10.67.68.85 10.67.48.4"
for IP in $IP_LIST; doNUM=1while [ $NUM -le 3 ]; doif ping -c 1 $IP &>/dev/null; thenecho "$IP Ok"breakelseFAIL_CNT[$NUM]=$IPlet NUM++fidoneif [ ${#FAIL_CNT[*]} -eq 3 ]; thenecho "${FAIL_CNT[1]} ping is fail"unset FAIL_CNT[*]fi
done
$ bash ping.sh
10.67.68.85 ping is fail
10.67.48.4 ping is fail