Provera NS rekorda u nadredjenom domenu

Promena DNS servera može da dovede do nedostupnosti domena. Informacija o podešenim DNS serverima može da se dobije iz whois-a ali je nepotpuna (uglavnom FQDN ali ne i IP adrese). Sa druge strane jednostavna komanda host -t NS domen.com će vratiti podešavanje NS rekorda iz samog domena, a ne ono što je podešeno u tabelama kod registratora, a što se propagira na DNS servere nadređenog domena.

Rešenje:

$ host -t NS com.

com name server a.gtld-servers.net.
com name server g.gtld-servers.net.
com name server d.gtld-servers.net.
com name server h.gtld-servers.net.
com name server e.gtld-servers.net.
com name server k.gtld-servers.net.
com name server l.gtld-servers.net.
com name server i.gtld-servers.net.
com name server c.gtld-servers.net.
com name server m.gtld-servers.net.
com name server f.gtld-servers.net.
com name server b.gtld-servers.net.
com name server j.gtld-servers.net.

Pa potom na jednom od navedenih servera NS lookup:
host -v -t NS domen.com j.gtld-servers.net.

Ili preko male scripte proveriti sve, mada se tu retko dešavaju odstupanja.

#!/bin/bash
 
DOMAIN="$1"
UPDOMAIN=$(echo ${DOMAIN} | sed -e 's/^[^\.]*\.//')
 
for UPDNSSRV in $(host -t NS $UPDOMAIN | sed -e 's/^.* name server //')
do
	echo "DNS ENTRY ON $UPDNSSRV"
	host -v -t NS ${DOMAIN} ${UPDNSSRV}
done
This entry was posted in admin, linux and tagged , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *