Linux.debutant : routage

Posté par vincent () le 12 juillet 2006
0
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

> Lire le message (9 commentaires, moyenne: 1,4).  

Vous avez demandé le commentaire #736020.

Solution bind

Posté par Raphaël Gertz (Jabber id, page perso, ) le 13/07/2006 à 04:48. (lien). É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...

[ Répondre ]

  • [^]Re: Solution bind

    Posté par vincent () le 13/07/2006 à 08:05. (lien). É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

    [ Répondre ]

    • [^]Re: Solution bind

      Posté par Colin Leroy (page perso, ) le 13/07/2006 à 14:03. (lien). É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

      --
      Claws Mail - it bites!

      [ Répondre ]

      • [^]Re: Solution bind

        Posté par vincent () le 18/07/2006 à 07:24. (lien). É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

        [ Répondre ]

        • [^]Re: Solution bind

          Posté par vincent () le 18/07/2006 à 14:04. (lien). É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

          [ Répondre ]

          • [^]Re: Solution bind

            Posté par Raphaël Gertz (Jabber id, page perso, ) le 18/07/2006 à 23:08. (lien). É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

            [ Répondre ]

            • [^]Re: Solution bind

              Posté par vincent () le 19/07/2006 à 10:36. (lien). É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

              [ Répondre ]

              • [^]Re: Solution bind

                Posté par vincent () le 20/07/2006 à 14:09. (lien). É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

                [ Répondre ]

                [^]Re: Solution bind

                Posté par vincent () le 20/07/2006 à 14:36. (lien). É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

                [ Répondre ]