1回で複数のドメインの名前解決を複数のDNSサーバーに対して実行するスクリプト

下記のツールの機能追加版(作り荒いけど)

DNSレコード変更時、複数のDNSサーバーに問い合わせるという非常に煩わしい作業が舞い込んできたので名前解決だけでも簡単に実行しようと考え作成。

解決するドメイン(FQDN):

xserver.ne.jp
onamae.com
colorfulbox.jp
sakura.ad.jp
star.ne.jp
heteml.jp
wadax.ne.jp
lolipop.jp
conoha.jp

解決するDNSサーバー  :

“8.8.8.8”
“9.9.9.9”
“9.9.9.10”
“1.1.1.1”
“80.80.80.80”
“114.114.114.114”
“64.6.64.6”
“77.88.8.8”
“77.88.8.88”
“77.88.8.7”

スクリプト名:zone_any_resolv.sh

#!/bin/bash
 

#https://magazine.voicenote.jp/13170/
 

a1=(
"xserver.ne.jp"
"onamae.com"
"colorfulbox.jp"
"sakura.ad.jp"
"star.ne.jp"
"heteml.jp"
"wadax.ne.jp"
"lolipop.jp"
"conoha.jp"
)
a2=(
"8.8.8.8"
"9.9.9.9"
"9.9.9.10"
"1.1.1.1"
"80.80.80.80"
"114.114.114.114"
"64.6.64.6"
"77.88.8.8"
"77.88.8.88"
"77.88.8.7"
)
 

opt="-t a"
fin1=""
fin2=""
 

for fin1 in "${a1[@]}"
        do
    for fin2 in "${a2[@]}"
              do
        echo "##### name server ${fin2} ####"
        echo "##### cmd : host $opt "${fin1}" "${fin2}" ####"
              host $opt ${fin1} ${fin2}
        echo "##### end of command ####"
              sleep 10
              done
        done
 

コメント

タイトルとURLをコピーしました