Test de vitesse des serveurs DNS publics
Je viens de réaliser un petit script pour mesurer la vitesse des serveurs DNS publics. J’ai toujours eu un énorme doute sur la réalité des résultats fournis par l’outil namebench de Google.
Script Bash pour mesurer la vitesse de vos serveurs Dns
Le script fait 5 requêtes DNS successives afin de mesurer l’efficacité du cache du serveur DNS. Il produit un fichier de résultats results.csv. Le time out au niveau de la commande dig (+time=1) a été fixé à 1 seconde.
#!/bin/bash #Copyright (C) Denis Szalkowski / Licence GPL v3 #OpenDNS : 208.67.222.222, 208.67.220.220 #Google : 8.8.8.8, 8.8.4.4 #Level3 : 209.244.0.3, 209.244.0.4 #Securly : 184.169.143.224, 184.169.161.155 #Comodo Secure DNS : 8.26.56.26, 8.20.247.20 #DNS Advantage/UltraDNS : 156.154.70.1, 156.154.71.1 #Norton DNS : 198.153.192.1, 198.153.194.1 #OpenNIC : 74.207.247.4, 64.0.55.201 #Public-Root : 199.5.157.131, 208.71.35.137 #SmartViper 208.76.50.50 208.76.51.51 #DynGuide : 216.146.35.35, 216.146.36.36 fichier=results.csv if [ -f $fichier ] then rm -f $fichier fi for server in 208.67.222.222 208.67.220.220 8.8.8.8 8.8.4.4 209.244.0.3 209.244.0.4 184.169.143.224 184.169.161.155 8.26.56.26 8.20.247.20 156.154.70.1 156.154.71.1 198.153.192.1 198.153.194.1 67.138.54.120 207.225.209.77 74.207.247.4 64.0.55.201 74.207.247.4 64.0.55.201 199.5.157.131 208.71.35.137 208.76.50.50 208.76.51.51 216.146.35.35 216.146.36.36 do for domain in www.google.fr www.google.com www.facebook.com www.youtube.com www.yahoo.com www.wikipedia.org www.leboncoin.fr www.live.com www.orange.fr www.free.fr do i=1 while ((i<6)) do echo -e -n "$i\\t$server\\t">>$fichier echo -n `dig @$server $domain +time=1|grep "Query time"|cut -d " " -f4`>>$fichier echo -e "\\t$domain">>$fichier i=$(expr 1 + $i) done done done
Les meilleurs DNS publics
Sur mon serveur Dedibox, j’ai testé dnsmasq, les serveurs Free et l’ensemble des DNS publics (sauf DynGuide) sur les 10 premiers domaines « français » fournis par Alexa. Le résultat est sans appel ! Tâchez de mettre en place le service dnsmasq, dont je vous ai parlé récemment et privilégiez les DNS de votre FAI. Évitez de vous aventurer à utiliser les DNS publics de Google, aux performances plus que moyennes, qui sont avant tout un système de tracking et de collecte de données personnelles !
Au niveau des DNS publics, OpenDNS arrive en 1ère position suivi de Comodo Secure DNS et de Level3 !
Dnsmasq | 127.0.0.1 | 0,3 |
8.8.8.8 | 56,0 | |
8.8.4.4 | 27,0 | |
Free | 212.27.40.240 | 1,1 |
Free | 212.27.40.241 | 1,1 |
Level3 | 209.244.0.3 | 11,0 |
Level3 | 209.244.0.4 | 14,8 |
Securly | 184.169.143.224 | 356,4 |
Securly | 184.169.161.155 | 195,9 |
Comodo Secure DNS | 8.26.56.26 | 10,8 |
Comodo Secure DNS | 8.20.247.20 | 14,1 |
DNS Advantage | 156.154.70.1 | 33,8 |
DNS Advantage | 156.154.71.1 | 17,9 |
Norton DNS | 198.153.192.1 | 14,2 |
Norton DNS | 198.153.194.1 | 19,8 |
OpenNIC | 74.207.247.4 | 175,0 |
OpenNIC | 64.0.55.201 | 79,0 |
Public-Root | 199.5.157.131 | 126,7 |
Public-Root | 208.71.35.137 | 132,3 |
SmartViper | 208.76.50.50 | 108,6 |
SmartViper | 208.76.51.51 | 136,8 |
OpenDNS | 208.67.222.222 | 11,6 |
OpenDNS | 208.67.220.220 | 11,4 |
Moyenne | 67,6 |
5 votes, 4.00 avg. rating (80% score)
Autres articles sur le sujet :
- Tester la vitesse d’une requête Http
- dnsmasq, un cache dns performant !
- Test des services de ping XML-RPC
- Les DNS publics Google accessibles en IPv6
- Facebook : comment accéder à la liste de vos abonnés publics !
- Mesurer la vitesse de chargement des pages des sites Web
- Tester la vitesse des serveurs DNS avec NameBench
- Effondrement des ventes de serveurs en 2009 ?
- Repenser la vitesse avec Paul Virilio… et mplayer
- Fedora Core 6 Test 2