Friday, November 13, 2015

A simple script to verify that the DNS update has propagated (Bash/Unix)

Same premise as the Windows/powershell one, but this is for Bash / Unix.

while(true); do

for domain in `cat domains.txt`; do

echo -en $domain ":" ;

for i in dnsserver1 dnsserver2 dnsserver3 ; do echo -en $i $(dig +short NS @$i $domain | grep dns.ap | wc -l) "\t";

done;

echo "" ;
done ;
sleep 10;
clear;

done

Wednesday, November 11, 2015

A simple script to verify that the DNS update has propagated (Powershell / Windows)

Background: We updated a few name server records and removed references to AP ones. And this script simply queries your DNS and ensures that the removed one has been propagated.

domains.txt is self-explanatory - has all the (removed) domains listed, one per line.


while ($true){ foreach ($dns in get-content .\domains.txt) 
if (Resolve-DnsName -type NS $dns | findstr /i "dns.ap") { } else { Write-host "$dns no AP" } 
}

 start-sleep -s 120

 }