Forum Linux.débutant routage

Posté par  .
Étiquettes : aucune
0
12
juil.
2006
Bonjour,

j'essaie d'installer un serveur DNS à partir de webmin et bind8.
A priori, c'est bien configurer mais ca e marche pas.
Lorsque que je ping l'une des urls avec ping pcfileserver.local.octeo.com, je vois qu'il ping 82.101.8.42, donc absolument pas le réseau local. Et ainsi de suite avec tout les mots.local.octeo.com.
Je me suis renseigné, local.octeo.com est un domaine "déposé" chez OVH qui le redirige cher dyndns qui le redirige sur le routeur du réseau, qui n'est pas 82.101.8.42 (ip qui ne répond pas par ailleurs...).
J'ai regardé le routeur, il n'y pas l'air dy avoir de problème de ce coté là. J'en déduis donc que le problème est sur le serveur, qui doit créé l'association .local.octeo.com avec 82.101.8.42 mais je n'arrive pas du tout à comprendre où ca.
J'ai vu cette ip à un seul endroit sur le serveur, dans le httpd.conf, à la ligne NameVirtualHost 82.101.8.42.
Intrigué, je l'ai modifié, mais rien de mieux.

Si quelqu'un avait une idée, ce serait acceuillit avec joie,

merci d'avance,

vincent
  • # Solution bind

    Posté par  (site web personnel) . Évalué à 3.

    Rajoute dans ton fichier named.conf :
    zone "local.octeo.com" {
    type master;
    notify yes;
    //ou un autre fichier
    file "/etc/bind/db.local.octeo.com";
    zone-statistics true;
    };
    //si certaines options ne marchent pas vire les, c'est pour bind9

    Rajoute ça dans le fichier en question
    $TTL 1d
    @ IN SOA nom.domaine.de.ce.server.ext. login.domainemail.ext. (
    2006071300 ; Serial
    28800 ; Refresh
    14400 ; Retry
    3600000 ; Expire
    6400 ; Minimum
    )

    @ IN NS nom.domaine.de.ce.server.ext.
    @ IN NS nom.domaine.du.backup.dns.ext.
    info IN TXT "Un texte inutile..."

    @ IN MX 10 nom.domaine.du.backup.mail.ext.
    @ IN MX 50 nom.domaine.du.serveur.mail.ext.

    IN A ip.xxx.xxx.xxx
    smtp IN A ip.xxx.xxx.xxx
    imap IN A ip.xxx.xxx.xxx
    ftp IN A ip.xxx.xxx.xxx
    www IN A ip.xxx.xxx.xxx
    ;...
    ;redir all other non set subdomain
    * IN A ip.xxx.xxx.xxx

    Et y a plus qu'a relancer ton bind et le mettre en premier serveur dns dans ton réseau local...

    ps2: tu NE PEUX PAS utiliser les serveurs dns ovh comme serveur de backup :'(
    donc pour ton domaine extérieur soit tu l'héberge sur un dns a toi sur ip fixe et un serveur de backup avec, soit tu met tout chez ovh et tu garde ton serveur dns en local pour tes url locales...
    • [^] # Re: Solution bind

      Posté par  . Évalué à 1.

      Bonjour , merci pour ta réponse RAP G. Je suis allé voir dans les fichiers que tu m'a indiqué. Le fichier /etc/named.conf s'appelle chez moi /etc/named8.conf mais ce n'est pas grave je pense. Come j'avais configuré sur webmain, j'avais bien déjà
      zone "local.octeo.com" {
              type master;
              file "/var/named8/local.octeo.com.hosts";
              };
      
      J'ai laissé tel quel. Et dans /var/named8/local.octeo.com.hosts j'ai :
      $ttl 38400
      local.octeo.com.        IN      SOA     pcfileserver.local.octeo.com. yoh_no.hotmail.com. (
                              1152627463
                              10800
                              3600
                              604800
                              38400 )
      local.octeo.com.        IN      NS      pcfileserver.local.octeo.com.
      pcfileserver.local.octeo.com.   IN      A       192.168.1.25
      dev-lp.local.octeo.com. IN      A       192.168.1.25
      192.168.1.25.local.octeo.com.   IN      PTR     pcfileserver.local.octeo.com.
      local.octeo.com.       IN      NS      dev-lp.local.octeo.com.
      
      Ca ne me semble pas si mal et je ne comprends pas bien ou cela pourrait bien clocher pour qu'il associe avec l'ip farfelue 82.101.8.42. Note, je pense qu'il asociait avc cette ip avant que je monte le DNS, il faut peut être cherche ailleurs ? merci d'avance, vincent
      • [^] # Re: Solution bind

        Posté par  (site web personnel) . Évalué à 2.

        C'est parce que tu déclares un nom dans ton NS:

        local.octeo.com. IN NS pcfileserver.local.octeo.com.

        Or la première requête effectuée sera une requête sur les serveurs racine, qui diront "le NS pour octeo.com est ..."

        Or dans le whois octeo.com on a:
        nserver: ns.ovh.net
        nserver: dns.ovh.net
        • [^] # Re: Solution bind

          Posté par  . Évalué à 1.

          mais c'est parce que local.octeo.com n'est pas la même chose que octeo.com.
          D'ailleurs whois local.octeo.com ne donne rien.
          C'est une bonne chos que tous les local.octeo.om soit redirigés sur pcfileserver.local.octeo.com parce que 'est sur ce serveur (local) que sont hebergé les sites en local.octeo.com.

          Je ne pense pas que le problème soir là.

          Sinon pas mal la commande whois, je connaissais pas.

          vincent
          • [^] # Re: Solution bind

            Posté par  . Évalué à 1.

            Je deviens fou, je viens de me rendre compte que si je ping patate.choucroute, il ping 82.101.8.42 .

            à l'aide !

            vincent
            • [^] # Re: Solution bind

              Posté par  (site web personnel) . Évalué à 2.

              Tu dois avoir dans ton fichier /etc/resolv.conf un ligne de ce style :
              search domain.ext
              et/ou
              domain domain.ext

              Et il va chercher a résoudre :
              patate.choucroute.domaine.ext
              ...
              (et si tu a un wilcard quelque part c'est mort ;)

              sinon pense a bien mettre :
              nameserver 127.0.0.1
              nameserver ipserveur secour
              nameserver ipserveur secour2
              (sinon il utilisera pas ton dns)

              pense aussi a regarder la configuration de ton dhcp qui peux donner des ips différentes pour le dns
              • [^] # Re: Solution bind

                Posté par  . Évalué à 1.

                bon, je vais faire le point sur ma situation. Je cherche à installer le serveur DNS sur l'ordinateur ayant comme hostname pcfileserver.local.octeo.com et qui a comme ip 192.168.1.25 . J'ai décider de faie une résolution de nom avec une url dev.local.octeo.com (qui pointerait sur le serveur d'ailleurs, c'est à dire 192.168.1.25). Le but est de faire plusieurs résolutions avec des serveurs apaches virtuels sur ce serveurs. Je n'ai pas de fichier /etc/named.conf, mais un fichier /etc/named8.conf, je ne sais pas ni pourquoi (j'ai tout installer avec yum...), ni si ca peut etre la cause de mes problèmes. Dans ce fichier /etc/named8.conf, j'ai :
                options {
                    version "";
                    directory "/var/named8";
                        dump-file "/var/tmp/named_dump.db";
                        pid-file "/var/run/named8/named8.pid";
                        statistics-file "/var/tmp/named.stats";
                    coresize 100M;
                    auth-nxdomain yes;
                    query-source address * port *;
                //    forwarders { 123.123.123.123; 124.124.124.124; };
                        allow-query {
                                127.0.0.1;
                                };
                    listen-on port 53 { 127.0.0.1; };
                    cleaning-interval 120;
                    transfers-in 20;
                    transfers-per-ns 2;
                    lame-ttl 0;
                    max-ncache-ttl 10800;
                        notify no;
                    transfer-format many-answers;
                    max-transfer-time-in 60;
                    interface-interval 0;
                };
                
                // define logging channels
                logging {
                
                        channel security_channel {
                                file "/var/log/named8/security.log" versions 4 size 10m;
                                print-category yes;
                                print-severity yes;
                                print-time yes;
                                severity info;
                        };
                
                        channel default_channel {
                                file "/var/log/named8/default.log" versions 4 size 10m;
                                print-category yes;
                                print-severity yes;
                                print-time yes;
                        };
                
                        channel xfer-in_channel {
                                file "/var/log/named8/xfer-in.log" versions 4 size 10m;
                                severity info;
                                print-category yes;
                                print-severity yes;
                                print-time yes;
                        };
                
                        channel xfer-out_channel {
                                file "/var/log/named8/xfer-out.log" versions 4 size 10m;
                                severity info;
                                print-category yes;
                                print-severity yes;
                                print-time yes;
                        };
                 channel notify_channel {
                                file "/var/log/named8/notify.log" versions 4 size 10m;
                                severity info;
                                print-category yes;
                                print-severity yes;
                                print-time yes;
                        };
                
                        category security { security_channel; };
                        category default { default_channel; };
                        category xfer-in { xfer-in_channel; };
                        category xfer-out { xfer-out_channel; };
                        category notify { notify_channel; };
                        category lame-servers { null; };
                };
                
                zone "0.0.127.in-addr.arpa" {
                    type master;
                    file "0.0.127.in-addr.arpa.db";
                };
                
                zone "." {
                    type hint;
                    file "named.cache";
                };
                
                zone "localhost" {
                    type master;
                    file "localhost.db";
                };
                zone "local.octeo.com" {
                        type master;
                        file "/var/named8/local.octeo.com.hosts";
                        };
                
                
                Dans mon fichier /var/named8/local.octeo.com.hosts, j'ai :
                $ttl 38400
                local.octeo.com.        IN      SOA     pcfileserver.local.octeo.com. yoh_no.hotmail.com. (
                                        1153300578
                                        10800
                                        3600
                                        604800
                                        38400 )
                local.octeo.com.        IN      NS      pcfileserver.local.octeo.com.
                local.octeo.com.        IN      NS      dev.local.octeo.com.
                dev.local.octeo.com.    IN      A       192.168.1.25
                
                Dans le fichier /etc/resolv.conf de mon serveur, j'ai :
                nameserver 127.0.0.1
                nameserver 192.168.1.25
                nameserver 194.117.200.10
                domain local.octeo.com
                search dev.local.octeo.com
                
                Dans le fichier /etc/resolv.conf de mon client, j'ai :
                nameserver 192.168.1.25
                nameserver 194.117.200.15
                nameserver 194.117.200.10
                
                Maintenant, avec ca, sans parler de apache, j'arrive à ping dev.local.octeo.com (il ping 192.168.1.25) losrque je suis en ssh sur le serveur. Lorsque je suis sur le client (ou sur mon poste window), il ping l'ip farfelue 82.101.8.42 qu'il ping quand il ne sait pas résoudre. Si vous voyez ou ca cloche...Sinon je ne sais pas si ca peut venir du DHCP. merci, vincent
                • [^] # Re: Solution bind

                  Posté par  . Évalué à 1.

                  ahhhhhhh maudit bind8
                  allow-query {
                                  127.0.0.1;
                                  };
                  ca parait tellement bête... Ca doit être une protection, ou alors cette option est pour créer un serveur cache je ne sais pas... Maintenant que j'ai remplacé par * ca marche. Merci à vous pour votre aide, à force, je commence à tout savoir du dns ! vincent
                • [^] # Re: Solution bind

                  Posté par  . Évalué à 1.

                  ahhhhhhh maudit bind8
                  allow-query {
                                  127.0.0.1;
                                  };
                  ca parait tellement bête... Ca doit être une protection, ou alors cette option est pour créer un serveur cache je ne sais pas... Maintenant que j'ai remplacé par * ca marche. Merci à vous pour votre aide, à force, je commence à tout savoir du dns ! vincent

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.