Ajouter une zone DNS
/etc/knot/knot.conf
Pour ajouter une zone, il suffit de créer un nouveau bloc dans celui nommé
zone
; par exemple, pour nos-oignons.net :
zone: ·
- domain: "nos-oignons.fr."
file: "/etc/knot/db.nos-oignons.net"
/etc/knot/db.domaine.tld
Ce fichier contient les enregistrements contenus dans la zone.
Les commentaires sont introduits par des points-virgules (;
).
Start Of Authority
On commence par donner l'enregistrement Start Of Authority de la zone :
; nos-oignons.net
$TTL 3600
@ IN SOA nos-oignons.net. root.nos-oignons.net. (
2013041301 ; SERIAL
60M ; REFRESH
15M ; RETRY
1W ; EXPIRE
10M ) ; Negative Cache TTL
Avec :
SERIAL
- Le numéro de série. Dans notre cas, il est sous le contrôle de Knot, qui se charge de l'incrémenter au besoin.
REFRESH
- Période de rafraîchissement de la zone par les NS secondaires.
Peut être très haut si l'on utilise
NOTIFY
. RETRY
- Temps d'attente avant de réessayer un refresh échoué.
EXPIRE
- Temps sans contact avec le NS primaire après lequel les NS secondaires arrêtent de servir la zone.
TTL
- Temps pendant lequel un enregistrement peut être gardé dans le cache d'un résolveur.
Negative Cache TTL
- Temps pendant lequel une absence d'enregistrement peut être gardée dans le cache d'un résolveur.
Enregistrements « classique » (/etc/knot/db.nos-oignons.net
)
On définit les serveurs DNS faisant autorité sur la zone.
En début de ligne, @
fait référence au domaine (ici, nos-oignons.net).
; NAMESERVERS
@ IN NS ns.nos-oignons.net.
@ IN NS ns-slave.free.org.
; Nodes in domain
@ IN A 91.216.110.49
@ IN AAAA 2001:912:410:37::1
@ IN MX 10 bulbe.nos-oignons.net.
www IN A 91.216.110.49
www IN AAAA 2001:912:410:37::1
ns IN A 91.216.110.49
ns IN AAAA 2001:912:410:37::1
bulbe IN A 91.216.110.49
bulbe IN AAAA 2001:912:410:37::1
Avec :
A
- Enregistrement IPv4
AAAA
- Enregistrement IPv6
MX
- Déclaration d'un serveur de mail, avec sa priorité. Les serveurs avec une priorité basse sont utilisés les premiers.
Notez bien les points à la fin des noms de domaines, qui sont obligatoires.
C'est dans ce fichier db.nos-oignons.net
que sont ajoutés les enregistrements
IPv4 et IPv6 de chaque nouvelle machine de Nos oignons.
On peut tester la validité de la syntaxe de la zone avec :
named-checkzone nos-oignons.net. db.nos-oignons.net
Pour voir une vidéo de Bayart plus d'explications,
voir cette vidéo.