Bind9 et Intranet

Bind9 et Intranet - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 19-02-2008 à 09:07:26    

Bonjour,
 
 
Je viens de mettre en place un serveur DNS Bind9 (1:9.4.1) sous Ubuntu Gutsy. Il gère le domaine interne toto.dom.
Tout fonctionne correctement sauf l'accès à notre serveur Intranet/Extranet (Nom de domaine : toto.net (Géré par OVH)).
Lorsqu'une personne veut se connecter à partir du réseau sur le serveur, Bind9 sort sur le Net pour résoudre le nom de domaine toto.net et j'ai une beau message "Page Introuvable".
J'aimerais faire en sorte que Bind ne sorte plus sur le Net pour résoudre ce nom de domaine étant donné que le serveur Intranet se trouve sur le même réseau.
Ça doit bien être possible mais tous mes essais se sont conclus par des échecs (Modification du fichier /etc/hosts).
Je ne vois pas trop comment régler ce problème, est-ce que quelqu'un peut m'aiguiller ?
 
Merci d'avance.

Reply

Marsh Posté le 19-02-2008 à 09:07:26   

Reply

Marsh Posté le 19-02-2008 à 09:10:35    

Crée une nouvelle zone toto.net et défini ton serveur DNS comme autoritaire pour cette zone.
Il ne te restera plus qu'à créer un enregistrement pour ton server web.
D'une part, sur internet "on" utilsera le serveur de ton registrar et sur ton intranet "on" utilisera ton serveur "local"


Message édité par o'gure le 19-02-2008 à 09:20:14

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 19-02-2008 à 09:25:54    

sinon tu peux utiliser les zones :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 19-02-2008 à 09:33:39    

Merci pour l'aide.
 
J'ai donc créé une zone named.toto.net dans /etc/bind/named.conf.local ainsi qu'un fichier de zone dans /etc/bind.
 
Voici le détail de ses fichiers :
named.conf.local :

Code :
  1. zone "toto.dom" {
  2.         type master;
  3.         file "/etc/bind/named.toto.dom";
  4.         allow-query { any; };
  5.         allow-transfer { none; };
  6. };
  7. zone "toto.net" {
  8.         type master;
  9.         file "/etc/bind/named.toto.net";
  10.         allow-query { any; };
  11.         allow-transfer { none; };
  12. };


 
named.toto.net :

Code :
  1. $TTL    604800
  2. @       IN      SOA     srvdns.toto.dom. root.toto.dom. (
  3.                               1         ; Serial
  4.                          604800         ; Refresh
  5.                           86400         ; Retry
  6.                         2419200         ; Expire
  7.                          604800 )       ; Negative Cache TTL
  8. ;
  9.                 IN      NS      srvdns.toto.dom.
  10. ; Machines du reseau
  11. ns              IN      CNAME   srvdns.toto.dom.
  12. intra        IN      A       IP


 
Je ne sais si j'ai oublié quelque chose mais un nslookup sur toto.net me donne :

Code :
  1. Server:         127.0.0.1
  2. Address:        127.0.0.1#53
  3. *** Can't find toto.net: No answer

Reply

Marsh Posté le 19-02-2008 à 09:33:52    

Black_Lord> Tu parles des views ?

Message cité 1 fois
Message édité par o'gure le 19-02-2008 à 09:34:15

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 19-02-2008 à 10:01:38    

o'gure a écrit :

Black_Lord> Tu parles des views ?


 
oui  [:pingouino]  
 
je crois que j'ai besoin d'un autre café [:elmoricq]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 19-02-2008 à 10:56:48    

jaymzwise a écrit :

Merci pour l'aide.
 
J'ai donc créé une zone named.toto.net dans /etc/bind/named.conf.local ainsi qu'un fichier de zone dans /etc/bind.
 
Voici le détail de ses fichiers :
named.conf.local :

Code :
  1. zone "toto.dom" {
  2.         type master;
  3.         file "/etc/bind/named.toto.dom";
  4.         allow-query { any; };
  5.         allow-transfer { none; };
  6. };
  7. zone "toto.net" {
  8.         type master;
  9.         file "/etc/bind/named.toto.net";
  10.         allow-query { any; };
  11.         allow-transfer { none; };
  12. };


 
named.toto.net :

Code :
  1. $TTL    604800
  2. @       IN      SOA     srvdns.toto.dom. root.toto.dom. (
  3.                               1         ; Serial
  4.                          604800         ; Refresh
  5.                           86400         ; Retry
  6.                         2419200         ; Expire
  7.                          604800 )       ; Negative Cache TTL
  8. ;
  9.                 IN      NS      srvdns.toto.dom.
  10. ; Machines du reseau
  11. ns              IN      CNAME   srvdns.toto.dom.
  12. intra        IN      A       IP


 
Je ne sais si j'ai oublié quelque chose mais un nslookup sur toto.net me donne :

Code :
  1. Server:         127.0.0.1
  2. Address:        127.0.0.1#53
  3. *** Can't find toto.net: No answer



 
A priori c'est normal :
1. dans ton fichier named.toto.net ton domaine est en .com derrière
2. tu demandes une résolution sur le domaine ("toto.net" ) alors que tu n'as des enregistrements que sur des hosts intra.toto.com
 
=> Correction du tld (.com -> .net)
=> ajout d'un enregistrement pour le domaine.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 19-02-2008 à 10:57:11    

black_lord a écrit :


 
oui  [:pingouino]  
 
je crois que j'ai besoin d'un autre café [:elmoricq]


Tu es faillible [:sadnoir]


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 19-02-2008 à 11:24:52    

Voici mon fichier après modifs :
 
named.toto.net :  

Code :
  1. $TTL    604800
  2. @       IN      SOA     srvdns.toto.net. root.toto.net. (
  3.                               1         ; Serial
  4.                          604800         ; Refresh
  5.                           86400         ; Retry
  6.                         2419200         ; Expire
  7.                          604800 )       ; Negative Cache TTL
  8. ;
  9.                 IN      NS      srvdns.toto.net.
  10. ; Machines du reseau
  11. ns              IN      CNAME   srvdns.toto.net.
  12. intra        IN      A       IPPrivée
  13. toto.net       IN      CNAME   intra


 
J'ai malheureusement toujours le même problème. Lors d'une tentative de connection au serveur intra, il sort sur Internet.
Mes modifs n'ont pas l'air d'être prises en compte ou j'ai fait une connerie quelque part.

Reply

Marsh Posté le 19-02-2008 à 12:14:39    

Autre problème avec Bind.
Dans la procédure d'installation que j'ai suivi, il est indiqué qu'il faut créer le répertoire named sous /var/run, ce que j'ai fait (chown bind.bind sur ce répertoire).
Cependant, lorsque je redémarre mon serveur, le répertoire named disparait  :heink: , du coup Bind ne démarre pas...
Il faut que je recrée le répertoire named pour qu'il puisse à nouveau démarrer.
Comment se fait-il que ce répertoire sous supprimé à chaque redémarrage ?

Reply

Marsh Posté le 19-02-2008 à 12:14:39   

Reply

Marsh Posté le 19-02-2008 à 21:49:31    

après chaque modif d'un tld, on incrémente son numéro de série (serial) bourdel
 
en le laissant toujours à 1, bind croit que le contenu du tld n'a pas changé, et donc ne charge pas tes modifs ...

Reply

Marsh Posté le 20-02-2008 à 08:47:31    

Salut,
 
Pour régler ce problème de suppression j'ai modifié le script /etc/init.d/bind9.
 

Code :
  1. # dirs under /var/run can go away on reboots.
  2.         mkdir -p /var/run/bind/run
  3.         chmod 775 /var/run/bind/run
  4.         chown root:bind /var/run/bind/run >/dev/null 2>&1 || true
  5.         mkdir -p /var/run/named
  6.         chmod 775 /var/run/named
  7.         chown bind:bind /var/run/named >/dev/null 2>&1 || true

Reply

Marsh Posté le 29-02-2008 à 11:10:45    

Salut,
 
J'ai toujours ce problème de résolution.
Est-ce que le fichier named.toto.net que j'ai créé vous semble correct ?

Reply

Marsh Posté le 29-02-2008 à 18:50:15    

ne manque t'il pas le $ORIGIN toto.net. ?
sinon c'est correct il me semble


---------------
Puffy with PF is beautifull great system ^^, i love :-
Reply

Marsh Posté le 03-03-2008 à 16:19:30    

Salut,
 
J'ai rajouté le $ORIGIN toto.net. histoire de compléter mon fichier de zone mais j'ai toujours le même problème.
Les stations du réseau ne parviennent toujours pas à résoudre le domaine toto.net.
 
Un ping du domaine toto.net sur le serveur DNS renvoie bien la bonne adresse IP par contre sur une station j'ai un beau Hôte inconnu.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed