[DNS] fichier de zone

Sans titre.bmp Messages postés 207 Statut Membre -  
brupala Messages postés 111156 Date d'inscription   Statut Membre Dernière intervention   -
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

3 réponses

  1. Utilisateur anonyme
     
    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
  2. Sans titre.bmp Messages postés 207 Statut Membre 14
     
    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
    1. brupala Messages postés 111156 Date d'inscription   Statut Membre Dernière intervention   14 452
       
      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
  3. Sans titre.bmp Messages postés 207 Statut Membre 14
     
    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
    1. brupala Messages postés 111156 Date d'inscription   Statut Membre Dernière intervention   14 452
       
      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
    2. Sans titre.bmp Messages postés 207 Statut Membre 14
       
      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
    3. brupala Messages postés 111156 Date d'inscription   Statut Membre Dernière intervention   14 452
       
      @ 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
    4. Sans titre.bmp Messages postés 207 Statut Membre 14
       
      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
    5. brupala Messages postés 111156 Date d'inscription   Statut Membre Dernière intervention   14 452
       
      la syntaxe pour un enregistrement NS, c'est:
      IN NS dns.gravityrush.lan.
      pourquoi mets tu un $origin ?
      0