[DNS] fichier de zone

Fermé
Sans titre.bmp Messages postés 186 Date d'inscription dimanche 24 février 2013 Statut Membre Dernière intervention 31 janvier 2016 - Modifié par Sans titre.bmp le 2/11/2013 à 18:30
brupala Messages postés 109458 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 26 avril 2024 - 3 nov. 2013 à 13:08
Bonjour,


je suis en train de mettre en place un serveur DNS sous linux avec bind, mais j'ai du mal avec le fichier db.mondomaine.lan

je comprends strictement rien à la configuration de ce fichier, j'ai vue des tutos à la chaine mais je suis perdu... c'est un peu compliquer pour moi...

quelqu'un pourrait m'eclairecir sur la configuration de ce fichier ? merci
A voir également:

3 réponses

Le fichier de zone primaire (ici il est primaire, puisque tu n'a qu'un serveur) te permet de spécifier toute sortes d'information sur les machines de ton domaine

La première ligne, la ligne SOA (Start Of Authority) est indispensable, elle indique quel serveur a autorité sur la zone DNS.
@    IN    SOA    db.mondomaine.lan.    db.mondomaine.lan.   Attention, ne pas oublier le point à la fin, il indique le FQDN, le nom  complet, de l'ordinateur 
( 2010031001 ; c'est numéro de série de la dernière modification (année|mois|jour|numéro)
21600 ; durée de rafraichissement (6h ici)
7200 ; si le premier rafraichissment échoue, il retente au bout de 2h
604800 ; expiration (les IP enregistrées le resteront pour 1semaine
86400 ) ; le serveur garde les IP en cache 1journée ici

Pour ajouter des serveurs DNS de la zone, rajoute une ligne
du type : IN (pour INternet) A (pour Adress) NomDuPC.mondomaine.com. (ne pas oublier le point)
IN    NS    server1.mondomaine.com.
Tu dois évidemment ajouter ton server

Enfin pour faire le lien entre le nom du serveur
server1.mondomaine.com. et son IP, par exemple 10.0.0.1
il faut rajouter la ligne
server1   IN  A  10.0.0.1

Tu peux ajouter des lignes pour les serveurs de messagerie (en remplaçant NS par MX), des infos sur un poste (en remplaçant NS par HINFO), et beaucoup d'autres

J'espère avoir été clair, hésites pas à poser des question plus précise si tu as pas compris :)
2
Sans titre.bmp Messages postés 186 Date d'inscription dimanche 24 février 2013 Statut Membre Dernière intervention 31 janvier 2016 14
Modifié par Sans titre.bmp le 2/11/2013 à 19:30
Merci de ton aide ! Alors je désire un configuration minimale (qui fonctionne juste avec un primaire et qui me permettra de faire de la résolution, vue que c'est une première pour moi j'essaie que tout soit claire dans mon esprit ^^)

Alors ton post est super bien construit j'ai juste du mal à comprendre la première ligne...

mon domaine ce nomme gravityrush donc dans la première ligne je lis

@ IN SOA db.mondomaine.lan. db.mondomaine.lan.

à quel moment on spécifie le nom du serveur qui aura autorité sur le domaine ? car dans mon cas, cette ligne ressemblera à ça :

@ IN SOA db.gravityrush.lan. db.gravityrush.lan.

à quel moment le nom de mon serveur est spécifié ?

merci encore !
0
brupala Messages postés 109458 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 26 avril 2024 13 626
2 nov. 2013 à 19:48
Salut,
c'est un peu ce qu'il explique à la suite: l'enregistrement de type NS comme name server
et son adresse ip dans un enregistrement de type A
0
Sans titre.bmp Messages postés 186 Date d'inscription dimanche 24 février 2013 Statut Membre Dernière intervention 31 janvier 2016 14
2 nov. 2013 à 20:42
je ne suis même pas sûr d'avoir compris ton propos...

en faite ce que je ne comprends pas, c'est pourquoi a t'il écrit dans la ligne 1, db.mondomaine.lan. 2 fois ?


Puis cela voudrait-il dire que pour déclarer dans mon ficher mon serveur répondant au nom de "dns", je devrais écrire en tant que ligne 1 :

@ NS SOA dns.gravityrush.lan. dns.gravityrush.lan.
0
brupala Messages postés 109458 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 26 avril 2024 13 626
2 nov. 2013 à 21:39
OK,
je n'avais pas bien compris ta question non plus ...
l'enregistrement SOA reprend le nom du serveur dns maitre c'est la même adresse que celle qui sera dans l'enregistrement NS (en principe)
le second fqdn à la suite représente en fait l'adresse mail de l'administrateur du domaine:
le premier . remplaçant l' @ de l'adresse
cette adresse peu être hors domaine
ton SOA serait plutôt:
@ IN SOA dns.gravityrush.lan. admin.gravityrush.lan.

une lecture bien éclairante:
http://www.linux-kheops.com/doc/redhat72/rhl-rg-fr-7.2/s1-bind-configuration.html
0
Sans titre.bmp Messages postés 186 Date d'inscription dimanche 24 février 2013 Statut Membre Dernière intervention 31 janvier 2016 14
Modifié par Sans titre.bmp le 2/11/2013 à 22:03
Merci de la réponse j'ai un peu mieux compris ce que je dois faire pour ce fichier, je vais lire ton document merci d'avance j'en ai besoin :), cela dit pourriez vous m'aidez vis à vis de mon checkzone ? j'ai effectivement essaye de configurer mes fichiers

-named.conf
-named.conf.option
-named.conf.local

après un checkconf /etc/bind/named.conf

il ne m'a pas retourné d'erreur.

parcontre pour mon named-checkzone gravityrush.lan db.gravityrush.lan

il me retourne :

: near eol: unexpected end of input
zone gravityrush.lan/IN: loading from master file db.gravityrush.lan failed: unexpected end of input

et je ne vous cache pas que je pige pas trop...


voici mon fichier de zone :

GNU nano 2.2.4 Fichier : db.gravityrush.lan

$TTL 604800
$ORIGIN gravityrush.lan.
@ IN SOA dns.gravityrush.lan. (
2013110201 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS dns.
dns IN A 192.168.0.1


je sais pas si j'ai bien mis en application les conseils que vous m'avez donner..

Merci de votre aide !
0
brupala Messages postés 109458 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 26 avril 2024 13 626
2 nov. 2013 à 23:18
@ IN NS dns.
dns IN A 192.168.0.1

c'est quoi ça ?
et dans le SOA, il manque le paramètre adresse mail
0
Sans titre.bmp Messages postés 186 Date d'inscription dimanche 24 février 2013 Statut Membre Dernière intervention 31 janvier 2016 14
Modifié par Sans titre.bmp le 2/11/2013 à 23:36
Qu'elle endouille je fais ! cette ligne "@ IN NS dns. " et juste totalement inutile !
la ligne du bas donc : "dns IN A 192.168.0.1 " je l'ai écrites pour associer le nom : "dns" à son adresse ip, ce n'est pas juste ?

merci.

PS: l'adresse mail est t'elle obligatoire
0
brupala Messages postés 109458 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 26 avril 2024 13 626
3 nov. 2013 à 00:42
la syntaxe pour un enregistrement NS, c'est:
IN NS dns.gravityrush.lan.
pourquoi mets tu un $origin ?
0