dig 统计域名加速

本文介绍了一个Bash脚本,该脚本用于批量读取URL并使用dig工具查询特定域名的DNS记录,根据查询结果将域名分为两类:成功匹配预设模式的域名和未匹配的域名,并将这些数据汇总后存入MySQL数据库。
#!/bin/bash
#author   yeqing <492980936@qq.com>
#date     2015-07-19 10:26:28
yesNum=0
noNum=0
i=0
data=''
yesList=()
noList=()
date=`date +"%Y-%m-%d %H:%M"`
while read url; do
   dig ${url}|egrep 'cloudglb.net|hacdn.net|hadns.net' > /dev/null 2>&1
   if [ $? -eq 0 ]; then
       yesList[$i]=${url}
       yesNum=`expr ${yesNum} + 1`
      else
       noList[$i]=${url}
       noNum=`expr ${noNum} + 1`
   fi
   let i++
done < url.txt
for noUrl in ${noList[*]};do
   data="('${date}','${noUrl}',0,${yesNum},${noNum}),${data}"
done
for yesUrl in ${yesList[*]};do
  data="('${date}','${yesUrl}',1,${yesNum},${noNum}),${data}"
done

mysql -h 192.168.1.5 -uroot -p"123456" -s -e "insert into test.fastglb(time,domain,flag,yes,no) values${data%,*}";



本文转自cloves 51CTO博客,原文链接:http://blog.51cto.com/yeqing/1676070

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值