1、准备ip.list
1.1.1.1
oss-key-cn-km-fdyh-am85001-a-a.x.x.x.com
2、编写ping.sh脚本
#!/bin/bash
> ping_ok.list
> ping_fail.list
> connect_ok.list
for ip in `cat ip.list`
do
ping=`ping -c 1 ${ip}|grep loss|awk '{print $6}'|awk -F "%" '{print $1}'`
analysis=`ping -c 1 ${ip} |grep "64 bytes"|awk -F: '{print $1}'|sed 's/64 bytes from //g'`
fail=`ping -c 1 ${ip}|grep "PING"|cut -d '(' -f2|cut -d ')' -f1`
if [ ${ping} == 0 ];then
echo ${analysis} >> ping_ok.list
else
echo ${ip}" "${fail} >> ping_fail.list
fi
done
3、其中ping_ok.list记录可以ping通的地址,ping_fail.list记录ping不通的地址,connect_ok.list记录可ping通域名与IP对应关系。