生活随笔
收集整理的這篇文章主要介紹了
Linux---有关dig命令的有用脚本
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這里直接給出腳本以及運(yùn)行的效果圖,主要推斷了一下cdn然后能夠直接過濾url。默認(rèn)就是dig +域名 +short。
腳本qdig(隨便能夠取一個名字)例如以下:
#!/usr/bin/env bash
c=$(
echo $1 | awk -F
'://' '{print $1}')
if [
"$c" =
"http" ] || [
"$c" =
"https" ];
thenb=$(
echo $1 | awk -F
'://' '{print $2}' | awk -F
'/' '{print $1}')
fi
if [
"$c" !=
"http" ] && [
"$c" !=
"https" ];
thenb=$(
echo $1 | awk -F
'/' '{print $1}')
fia=$(dig
$b +short)
if [
"$a" =
"" ];
thenecho ""echo 'dig' $b '+short'echo '域名還沒有進(jìn)行cname'exit 1
elseecho ""echo 'dig' $b '+short'echo "$a"echo ""echo "$a" | awk -F
"." '{if($(NF-2)=="wscdns"||$(NF-2)=="ourglb0"||$(NF-2)=="cdn20"||$(NF-2)=="lxdns"||$(NF-2)=="ourwebcdn"){print "網(wǎng)宿"}}'echo "$a" | awk -F
"." '{if($(NF-2)=="cdnga"||$(NF-2)=="cdngc"||$(NF-2)=="cdnetworks"||$(NF-2)=="gccdn"){print "同興"}}'echo "$a" | awk -F
"." '{if($(NF-2)=="fastcdn"||$(NF-2)=="tlgslb"){print "帝聯(lián)"}}'echo "$a" | awk -F
"." '{if($(NF-2)=="ccgslb"){print "藍(lán)汛"}}'echo "$a" | awk -F
"." '{if($(NF-2)=="qingcdn"){print "白山"}}'echo "$a" | awk -F
"." '{if($(NF-2)=="hadns"||$(NF-2)=="cloudcdn"||$(NF-2)=="hacdn"||$(NF-2)=="fastwebcdn"||$(NF-2)=="cloudglb"){print "快網(wǎng)"}}'echo "$a" | awk -F
"." '{if($(NF-2)=="cdntip"||$(NF-2)=="qq"||$(NF-2)=="dnsv1"){print "騰訊"}}'echo "$a" | awk -F
"." '{if($(NF-2)=="lecloud"||$(NF-2)=="letv"||$(NF-2)=="leletv"){print "樂視"}}'
fi 完畢后將qdig增加環(huán)境變量。運(yùn)行效果例如以下qdig鏈接和qdig域名效果一樣:
~/tools ? qdig http://static
.alphadn.com/xxx/xxx
.jpg dig static
.alphadn.com +short
7fv9ur3h
.https.z0
.glb.qiniudns.com.
static
.alphadn.com.cloudglb.com.
c06
.i06
.ctljs.lv3
.cloudglb.com.
222.186.20.123
222.186.20.109
58.220.2.10
58.220.2.124快網(wǎng)
快網(wǎng)
總結(jié)
以上是生活随笔為你收集整理的Linux---有关dig命令的有用脚本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。