IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau Discussion :

Aide configuratoin Bind9


Sujet :

Réseau

  1. #1
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2012
    Messages : 14
    Points : 135
    Points
    135
    Par défaut Aide configuratoin Bind9
    Bonsoir à tous
    Je me permet de créer ce topic, car ça fait plusieurs jours que je m'arrache les cheveux sur bind9.

    Je vous expliques mon problème :
    Comme vous vous en doutez j'essaye de mettre en place un service DNS, dans le but par la suite d'utiliser des virtualhost (via apache).
    J'ai donc un serveur Ubuntu 12.04LTS avec apache et tout ce qui faut d'installer. dans mon /var/www j'ai plusieurs répertoire disons site1, site2 ...
    et donc dans Bind9 j'ai voulu créer la zone ludo.local pour par la suite une fois mon mini projet terminé avoir site1.ludo.local, site2.ludo.local.

    Et donc comme je l'expliqué je bloque sur bind9.
    Je vous explique comment j'ai procédé :
    J'ai donc dans un premier-temps édité le fichier /etc/bind/named.conf.local :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    zone "ludo.local" IN {
            type master;
            file "/etc/bind/ludo.local";
            allow-update {none;};
    };
     
    zone "20.16.172.in-addr.arpa" IN {
            type master;
            file "/etc/bind/db.ludo";
            allow-update {none;}
    };
    Ensuite j'ai donc créer le fichier /etc/bind/ludo.local
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    TTL     86400
    @       IN SOA  ludo-HP-2.ludo.local. root.ludo.local. (
                                    201211261
                                    3H
                                    15M
                                    1W
                                    1D )
    @       IN NS ludo-HP-2.ludo.local.
    @       IN A    172.16.20.13
     
    localhost IN A 127.0.0.1
    ludo-HP-2 IN A 172.16.20.13
    et le fichier /etc/bind/db.ludo :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $TTL     86400
    @       IN SOA  ludo-HP-2.ludo.local. root.ludo.local. (
                                    201211261
                                    3H
                                    15M
                                    1W
                                    1D )
    @       IN NS ludo-HP-2.ludo.local.
     
     
    13 IN PTR ludo-HP-2.ludo.local.
    Et quand je fais un j'obtiens :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     * Stopping domain name service... bind9                                        rndc: connect failed: 127.0.0.1#953: connection refused
                                                                             [ OK ]
     * Starting domain name service... bind9                                 [fail]
    Je tiens à préciser que tout cela se passe uniquement en local pour le moment et que j'ai désactiver le parefeu ufw le temps de la configuration.
    J'ai suivi plusieurs tutoriaux sans succès... Vous êtes mon dernier espoir

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Points : 465
    Points
    465
    Par défaut
    bonjour.


    Le contenu du /var/log/messages (ou ressemblant selon la distrib) serait utile pour débugguer.
    La connaissance s'accroit lorsqu'on la partage.

  3. #3
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2012
    Messages : 14
    Points : 135
    Points
    135
    Par défaut
    Merci, de ton aide.
    J'ai était voir dans le fichier /var/log/syslog.
    IL m'indiqué précisément que j'avais un ";" manquant. Une fois ce maudit ";" rajouter plus de problème au redémarrage.

    Cependant, j'ai toujours un peu de mal à comprendre le fonctionnement.
    Dans Firefox quand je tape "http://ludo-HP-2" il me revoit bien à la racine de mon var/www , cependant quand je tape ludo-HP-2.ludo.local rien ne s'affiche.

    Donc je suis un peu perdu, comment fais-je pour obtenir mes adresse monsite1.ludo.local et monsite2.ludo.local ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Points : 465
    Points
    465
    Par défaut

    /etc/bind/ludo.local

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    TTL     86400 @       IN SOA  ludo-HP-2.ludo.local. root.ludo.local. (                                 201211261                                
                             3H                                 
                            15M                                 
                            1W                                 
                           1D ) 
    @       IN NS ludo-HP-2.ludo.local. 
    @       IN A    172.16.20.13   
    localhost IN A 127.0.0.1 
    ludo-HP-2 IN A 172.16.20.13
    monsite1 IN A 172.16.20.13
    monsite2 IN A 172.16.20.13
    Il faut ensuite modifier ta config apache.
    La connaissance s'accroit lorsqu'on la partage.

  5. #5
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2012
    Messages : 14
    Points : 135
    Points
    135
    Par défaut
    Du coup je dois mettre quelque chose du genre:
    monsite1.ludo.local IN A 172.16.20.13

    Et donc dans Apache je suppose qu'il me reste donc plus que les Vhosts à configurer ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Points : 465
    Points
    465
    Par défaut
    il me semble que tu peux omettre le nom de domaine comme dans mon exemple


    monsite1 IN A 172.16.20.13

    et apres il y a effectivement la config des VirtualHost à faire dans apache.
    La connaissance s'accroit lorsqu'on la partage.

  7. #7
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2012
    Messages : 14
    Points : 135
    Points
    135
    Par défaut
    Donc j'ai modifier comme dans ton exemple. dans le fichier reverse aussi d'ailleurs j'ai créer ma première vhost.
    Et quand je reload apache beau message d'erreur...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     * Restarting web server apache2                                                apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
    apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                                             [ OK ]
    Donc j'ai ajouter dans le fichier Apache2.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Listen 80
    ServeurName localhost
    Et j'obtiens l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     * Restarting web server apache2                                                (98)Address already in use: make_sock: could not bind to address [::]:80
                                                                             [ OK ]
    Vraiment compliqué à mettre en place ce DNS, en tout cas je te remercie pour ton aide précieuse.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Points : 465
    Points
    465
    Par défaut
    Il s'agit la de la config global de apache.

    Voici quelque conseil pour ta config apache. faites de tete et sans test donc je ne garantit pas le resulat cela surement à adapter.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Listen 172.16.20.13:80 
    ServerName ludo-HP-2
     
    <VirtualHost monsite1.ludo.local:80>
               DocumentRoot /var/www/monsite1
          ServerName monsite1.ludo.local
    # Autres directives ici       
          </VirtualHost>
     
    <VirtualHost monsite2.ludo.local:80>
               DocumentRoot /var/www/monsite2
          ServerName monsite2.ludo.local 
          # Autres directives ici
          </VirtualHost>
    Pour rentrer plus dans le détail je te conseille un peu de lecture
    http://httpd.apache.org/docs/2.2/fr/.../examples.html

    et si tu dois heberger beaucoup de site web avec des contenus identiques ou différents sur plusieurs noms de domaines je te conseille le mass virtualhosting.

    cela permets de configurer dynamiquement et facilement des sites web en ne créant que des liens symboliques et donc sans avoir à reconfigurer et redémarer apache

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     
    NameVirtualHost 172.16.20.13:80 
     
     
    <VirtualHost 172.16.20.13:80>
     
            UseCanonicalName Off
            ServerName *
            VirtualDocumentRoot /var/www/vhosts/%0
            VirtualScriptAlias /var/www/vhosts/%0/cgi-bin/
            DirectoryIndex index.html index.htm index.shtml index.php /error/index.html
            HostNameLookups off
     
            CustomLog /var/log/httpd/access_log cawstats
     
    </VirtualHost>
    Comme je le disais, il te suffit ensuite de creer des liens symboliques dans /var/www/vhosts/ qui pointe vers le root directory du chaque site que tu veux rendre dispo.

    @+
    La connaissance s'accroit lorsqu'on la partage.

  9. #9
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2012
    Messages : 14
    Points : 135
    Points
    135
    Par défaut
    J'ai déjà un peu vu ce dont tu me parle.
    Mais je dois rentrer ces informations dans apache2.conf ?
    Ou, comme pour des vhost normal
    dans "site-available" et établir le lien logique à l'aide d'un ayant fait un auparavant ?

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Points : 465
    Points
    465
    Par défaut
    je suis sur une plateforme à base red hat (centos pour être exact)

    je connais pas a2ensite

    il y a peut être des subtilités sur les systeme à base debian que je ne connais pas.

    perso j'ai mis la definition des me vhost dans /etc/httpd/conf.d/
    La connaissance s'accroit lorsqu'on la partage.

  11. #11
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2012
    Messages : 14
    Points : 135
    Points
    135
    Par défaut
    J'ai entendu beaucoup de bien de cette distrib d'ailleurs je testerais sûrement un jours.
    C'est dommage que l'architecture d'Apache ne soit pas la même sur toutes les distrib.
    Je vais testé tout cela dès demain et je te tiens au courant.

    Encore merci pour ton aide Bonne soirée

  12. #12
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2012
    Messages : 14
    Points : 135
    Points
    135
    Par défaut
    J'ai un peu avancé aujourd'hui.
    Seul bémol. quand je tape l'adresse ip de mon serveur 172.16.20.13
    Je tombe sur le répertoire que j'ai mis dans ma vhost...

  13. #13
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2012
    Messages : 14
    Points : 135
    Points
    135
    Par défaut
    Je suis toujours bloqués...

    Quand je redémarre bind9 il se lance sans problème.
    Et j'ai configurer 2 virtualhosts.

    J'ai pour le moment 2 sites à configurer.
    glpi et gsb.

    /var/www/glpi
    /var/www/glpi

    J'ai donc configurer les deux domaines dans bind , dont voiles mes fichiers de conf à l'heure actuelle :

    named.conf.local
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    //
    // Do any local configuration here
    //
     
    // Consider adding the 1918 zones here, if they are not used in your
    // organization
    //include "/etc/bind/zones.rfc1918";
     
    zone "ludo.local" IN {
            type master;
            file "/etc/bind/ludo.local";
            allow-update {none;};
    };
     
    zone "20.16.172.in-addr.arpa" IN {
            type master;
            file "/etc/bind/db.ludo";
            allow-update {none;};
    };
    Mon fichier ludo.local
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
     TTL     86400
    @       IN SOA  ludo-HP-2.ludo.local. root.ludo.local. (
                                    201211261
                                    3H
                                    15M
                                    1W
                                    1D )
    @       IN NS ludo-HP-2.ludo.local.
    @       IN A    172.16.20.13
     
    localhost       IN      A       127.0.0.1
    ludo-HP-2       IN      A       172.16.20.13
    routeur         IN      A       172.16.20.1
    gsb.ludo.local  IN      A       172.16.20.13
    glpi.ludo.local IN      A       172.16.20.13
    TTL     86400
    @       IN SOA  ludo-HP-2.ludo.local. root.ludo.local. (
                                    201211261
                                    3H
                                    15M
                                    1W
                                    1D )
    @       IN NS ludo-HP-2.ludo.local.
    @       IN A    172.16.20.13
     
    localhost       IN      A       127.0.0.1
    ludo-HP-2       IN      A       172.16.20.13
    routeur         IN      A       172.16.20.1
    gsb.ludo.local  IN      A       172.16.20.13
    glpi.ludo.local IN      A       172.16.20.13
    Et mon fichier db.ludo
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    $TTL     86400
    @       IN SOA  ludo-HP-2.ludo.local. root.ludo.local. (
                                    201211261
                                    3H
                                    15M
                                    1W
                                    1D )
    @       IN NS ludo-HP-2.ludo.local.
     
     
    13      IN      PTR     ludo-HP-2.ludo.local.
    1       IN      PTR     routeur.ludo.local.
    13      IN      PTR     gsb.ludo.local.
    13      IN      PTR     glpi.ludo.local.
    Voila maintenant mes deux fichiers pour mes virtualhost
    pour gsb:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    NameVirtualHost 172.16.20.13:80
    ServerName ludo-HP-2
     
    <VirtualHost 172.16.20.13:80>
            ServerName gsb.ludo.local
            DocumentRoot /var/www/gsb
            <Directory /var/www/sdz>
                    Order allow,deny
                    Allow from all
            </Directory>
    </VirtualHost>
    Sachant que je me base sur ces modèles pour mon autre vhost (glpi).

    Quand je fais un nslookup avec l'IP de mes postes il me résout correctement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    root@ludo-HP-2:/etc/apache2/sites-available# nslookup
    > 172.16.20.13
    Server:         172.16.20.13
    Address:        172.16.20.13#53
     
    13.20.16.172.in-addr.arpa       name = gsb.ludo.local.
    13.20.16.172.in-addr.arpa       name = glpi.ludo.local.
    13.20.16.172.in-addr.arpa       name = ludo-HP-2.ludo.local.
     
     
    > gsb.ludo.local
    ;; Got SERVFAIL reply from 172.16.20.13, trying next server
    ;; Got SERVFAIL reply from 172.16.20.13, trying next server
    Server:         172.16.20.12
    Address:        172.16.20.12#53
     
    ** server can't find gsb.ludo.local: NXDOMAIN

Discussions similaires

  1. aide configuration Bind9 sous centos
    Par laitounejjar dans le forum Linux
    Réponses: 0
    Dernier message: 17/07/2014, 03h23
  2. Problème fichiers de zone BIND9 ubuntu aide svp !
    Par onlinematchs dans le forum Réseau
    Réponses: 0
    Dernier message: 18/05/2012, 01h24
  3. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 17h05
  4. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 21h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo