DNSDiag est un ensemble d’outils permettant de mesurer et de diagnostiquer les performances et l’intégrité d’un serveur DNS. Grâce aux outils dnsping, dnstraceroute et dnseval, vous pouvez mesurer la performance d’un serveur DNS en prenant en compte son temps de réponse.
Utilisation
dnsping
dnsping envoie une requête DNS à un résolveur DNS de manière arbitraire :
1dnsping 80.67.169.12
dnstraceroute
dnstraceroute comme son nom l’indique vous permet de connaître le chemin emprunté par une requête DNS avant d’atteindre sa destination :
1dnstraceroute -t A -s 80.67.169.12 twitter.com
1dnstraceroute DNS: 80.67.169.12:53, hostname: twitter.com, rdatatype: A
21 _gateway (192.168.1.1) 5.810 ms
32 *
43 ae108-0.ncrou101.rbci.orange.net (193.253.83.162) 9.293 ms
54 ae48-0.nridf201.rbci.orange.net (193.252.162.210) 11.030 ms
65 ae43-0.noidf001.rbci.orange.net (193.252.98.234) 11.157 ms
76 193.253.13.206 (193.253.13.206) 9.664 ms
87 gitoyen.th2-1.hopus.net (37.77.34.15) 9.604 ms
98 80.67.168.212 (80.67.168.212) 10.266 ms
109 ns0.fdn.org (80.67.169.12) 10.645 ms
dnseval
dnseval vous permet d’envoyer une requête DNS à une liste de serveurs DNS afin de déterminer le serveur le plus rapide par rapport à votre emplacement :
1dnseval --dnssec -t AAAA -f public-servers.txt -c10 twitter.com
Installation
1sudo pip3 install dnsdiag