db.entreprise.fr
Intéressons-nous maintenant au fichier qui défini notre zone. Le voici :
$ORIGIN entreprise.fr.
$TTL 604800
@ IN SOA ns1.entreprise.fr. admin.entreprise.fr. (
2011030743 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800); Negative Cache TTL
;
@ IN NS ns1.entreprise.fr.
@ IN NS ns2.entreprise.fr.
@ IN MX 10 mail.entreprise.fr.
ns1 IN A 192.168.0.1
ns2 IN A 192.168.0.2
mail IN A 192.168.0.3
samba IN A 192.168.0.4
pfsense IN A 192.168.0.254
www IN CNAME ns2.entreprise.fr.
ldap IN CNAME mail.entreprise.fr.
imap IN CNAME mail.entreprise.fr.
pop IN CNAME mail.entreprise.fr.
smtp IN CNAME mail.entreprise.fr.
administratif1 IN A 192.168.1.1
administratif2 IN A 192.168.1.2
administratif3 IN A 192.168.1.3
administratif4 IN A 192.168.1.4
administratif5 IN A 192.168.1.5
poste1 IN A 192.168.2.1
[...]
poste18 IN A 192.168.2.18
poste101 IN A 192.168.2.101
[...]
poste122 IN A 192.168.2.122
imprimante1 IN A 192.168.0.100
imprimante2 IN A 192.168.0.200
Attention :
Faitez bien attention à ne pas confondre les Nom et Chemin Relatif et les Nom ou chemin Absolu.
Remarque :
La variable $ORIGIN
défini le nom du domaine que l'on défini. Il n'est plus obligatoire de la déclaré, mais cela reste recommandé.
Nottez le « . »
à la fin, qui indique un chemin absolu.
La variable $TTL
défini le temps pendant lequel les clients et autres serveur peuvent garder les information de ce fichier en cache.
Remarque :
Ensuite nous définissons la zone :
@ IN SOA <Serveur NS Principal> <Mail de contact> (
<Serial>;
<Refresh>;
<Retry>;
<Expire>;
<Minimum>;) ;
Où :
Serveur NS Principal : est le nom du Serveur Mètre de la zone. Nottez le
« . »
à la fin, qui indique un chemin absolu.Il ne faudra pas oublier de définir l'enregistrement A qui lui correspond.
Mail de contact : adresse absolu de l'adresse e-mail de contact de la zone. Remplacez le
« @ »
par un« . »
, il est donc recommandé de ne pas avoir de« . »
dans la première partie de l'adresse.Serial : défini le numéro de série de la zone. Ce numéro de série indique aux autres serveur la version de la zone. Autrement dit, il faut le modifier (en l'augmentant) à chaque fois que vous modifier la zone, sinon les modification ne serons pas prises en compte par les autres serveurs car il considérerons qu'ils ont déjà la définissions de la zone. par convention on note la date au format américain suivi d'un numéro de version (AAAAMMJJXX).
Refresh, Retry, et Expire sont des délais, exprimés en secondes, qui vont piloter le comportement des serveurs esclaves. A l'expiration du délai refresh, l'esclave va entrer en contact avec le maître ; s'il ne le trouve pas, il essaiera de nouveau à la fin du délai retry. Et si, au bout du délai expire, il n'est pas parvenu à ses fins, il considérera que le serveur maître a été retiré du service. Minimum, enfin, détermine, toujours en secondes, la durée de vie minimum du cache. On remarque la disposition des parenthèses, obligatoire pour disposer les informations sur plusieurs lignes.
Remarque :
On défini ensuite les Serveurs DNS de la zone grâce aux enregistrements NS.
N'oubliez pas d'inclure le SOA dans ces définitions.
Toujours en chemin absolu.
Il ne faudra pas oublier de définir un enregistrement A pour chacun des enregistrement NS.
On défini ensuite les Serveurs Mail de la zone grâce aux enregistrements MX. le chiffre entre MX et le nom défini la priorité des différents serveur mail.
Toujours en chemin absolu.
Il ne faudra pas oublier de définir un enregistrement A pour chacun des enregistrement MX.
Remarque :
Définissons ensuite les différents types d'enregistrement. avec <Nom> IN <Type> <Valeur>
Où :
Nom : défini le nom de l'enregistrement. Ici sont précisé des nom relatif nom = nom.$ORIGIN.
Type : défini le type d'enregistrement DNS
Valeur : la valeur de l'enregistrement. une ip ou un autre nom vers lequel l'enregistrement pointe.