Alors pour configurer un serveur DNS, il faut s'assurer de plusieurs choses :
1) Vérifier que tu as déclaré en
NS :
Dans l'interface d'OVH :
- Ton serveur (par exemple : ns1.domain.tld)
- Le serveur secondaire de Gandi (sdns2.ovh.net)
Dans ta zone :
@ IN NS ns1.domain.tld.
@ IN NS sdns2.ovh.net.
2) Vérifier que tu as bien autorisé le transfert de la zone à
sdns2.ovh.net :
zone "domain.tld" IN {
type master;
file "/etc/bind/domain.tld/domain.tld.db";
allow-transfer { 213.251.188.141; }; # sdns2.ovh.net
allow-query { any; };
notify yes;
};
3) Vérifier que tu as bien déclaré ton serveur DNS dans les
Glue records via l'interface d'OVH pour éviter les références circulaires dans le cas où ton domaine est délégué à un serveur de noms qui lui même appartient à ce sous-domaine, ce qui doit probablement être le cas.
Chez Gandi ça se présente comme ça :
4) Vérifier que le champ SOA de ta zone est valide (Ne surtout pas oublier le point à la fin de domain.tld
. et hostmaster.domain.tld
. :
@ IN SOA domain.tld. hostmaster.domain.tld. (
2014091401 ; Serial
7200 ; Refresh
1800 ; Retry
604800 ; Expire - 1 week
86400 ) ; Minimum
5) Vérifier la configuration de Bind :
named-checkconf -z
6) Vérifier la configuration de la zone :
named-checkzone domain.tld /etc/bind/domain.tld/domain.tld.db
7) Penser à incrémenter le serial et à redémarrer le service à chaque modification de la zone :
service bind9 restart
8) Un bon outil pour vérifier si ta zone est valide. Dans le cas contraire, il t'indique les erreurs éventuelles :
http://www.afnic.fr/fr/produits-et-services/services/zonecheck/