Oggi vi parlo di uno script python che permette di effettuare un check sui tempi di risposta DNS di un sito su vari server DNS. Per chiarire meglio, quanto impiega il sito www.smsoft.it ad essere risolto dal server di google 8.8.8.8?
Sicuramente un primo check lo possiamo fare con:
dig -t A www.smsoft.it @8.8.8.8
che restituisce una serie di informazioni tra cui:
;; Query time: 8 msec
che ci fa capire il tempo necessario ad effettuare la query DNS.
Per fare una verifica complessiva sui più diffusi server DNS mondiali, possiamo usare dnseval.py del pacchetto https://github.com/farrokhi/dnsdiag
Scarichiamo il pacchetto ed installiamo le dipendenze python necessarie:
git clone https://github.com/farrokhi/dnsdiag.git
cd dnsdiag
pip3 install -r requirements.txtoppure direttamente:
pip3 install dnsdiagA questo punto digitiamo:
./dnseval.py --dnssec -t A -f public-servers.txt -c10 www.smsoft.it
ed avremo come risultato una tabella che riporta una serie di informazioni, nella prima colonna l’IP del server DNS e nella seconda il tempo medio per effettuare la query DNS.
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta