Cela fait quelques jours que je fais de mon mieux pour comprendre correctement la documentation officielle de bind9 :
http://ftp.isc.org/isc/bind9/cur/9.7/doc/arm/Bv9ARM.html
Il existe de nombreux tutoriels sur bind9. Cependant, j'ai beaucoup de mal à concilier les solutions proposées avec la définition officielle d'un RR SOA que je peux trouver.
Entre autres, j'ai aussi vérifié :
http://en.wikipedia.org/wiki/Resource_record#DNS_resource_records
http://en.wikipedia.org/wiki/List_of_DNS_record_types
https://www.rfc-editor.org/rfc/rfc1035#page-12
Et malgré tout cela, je ne sais toujours pas quel est le format approprié pour un RR de SOA.
De nombreux didacticiels semblent proposer une syntaxe similaire à celle-ci :
example.com. 43200 IN SOA ns1.example.com. other.example.com. (
2011090302 ;Serial Number
86400 ;refresh
7200 ;retry
1814400 ;expire
86400 ;minimum
)
Je n'explique pas bien la présence des deux domaines avant l'ouverture de la parenthèse. Cependant, sans le second, named-checkzone se plaint.
Cependant, ce site en particulier :
http://forums.devshed.com/dns-36/bet-you-want-to-setup-a-dns-server-huh-141940.html
propose un fichier de zone avec un RR SOA comme ceci :
@ SOA ns1 ( ; ns1.basiczone.com is the primary server for basiczone.com
postmaster ; contact email for basiczone.com is postmaster@basiczone.com
2004041700 ; Serial ID in reverse date format
21600 ; Refresh interval for slave servers
1800 ; Retry interval for slave servers
604800 ; Expire limit for cached info on slave servers
900 ) ; Minimum Cache TTL in zone records
Notez l'absence de la classe IN. De même, un seul domaine (ns1) est présent avant la parenthèse ouvrante.
La question principale est donc la suivante : quelle est la grammaire précise, officielle ou la plus recommandée pour un RR SOA ? Où cette grammaire est-elle le plus précisément définie ?
Enfin, quand utiliser un enregistrement SOA ? Si je comprends bien, j'ai besoin d'un enregistrement SOA pour tout domaine que je veux héberger et pour lequel je veux être un serveur de noms faisant autorité.