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