Configuration Bind (c'est bon comme ça ?)

Configuration Bind (c'est bon comme ça ?) - Linux et OS Alternatifs

Marsh Posté le 21-08-2005 à 21:29:49    

Bonsoir à tous,
 
Voilà je désire mettre en place mon DNS j'ai préparé mes fichiers de config et je voulais avoir votre avis avant d'activer tout le système :p
Pour situer un peu le tout, j'ai une gentoo présente dans une DMZ et je désire pouvoir gérer un serveur web et des comptes mail. (mon domaine : "panik-po.com" est geré par Gandi)
 
J'ai un routeur (192.168.0.1) le serveur (gentoo) a l'ip 192.168.0.2
localhost.panik-po.com doit pointer sur 192.168.0.1
bind.panik-po.com doit pointer sur 192.168.0.2
 
Voici mon named.conf :

Code :
  1. options {
  2.         directory "/var/named";
  3.         zone-statistics yes;
  4.         listen-on { any; };
  5.         recursion yes;
  6.                 forwarders {
  7.                         ns6.gandi.net
  8.                 };
  9.         };
  10.         notify yes;
  11.         pid-file "/var/run/named/named.pid";
  12.         transfer-format many-answers;
  13. };
  14. zone "0.0.127.in-addr.arpa" {
  15.         type master;
  16.         file "pri/127.db";
  17. };
  18. zone "0.168.192.in-addr.arpa" {
  19.         type master;
  20.         file "pri/192.db";
  21. };
  22. zone "panik-po.com" {
  23.         type master;
  24.         file "pri/panik-po.db";
  25. };


 
Mon "127.db" :

Code :
  1. ; Serveur primaire DNS - zone "0.0.127.in-addr.arpa"
  2. $TTL 345600 ; 4 jours
  3. @ IN SOA bind.panik-po.com. webmaster.panik-po.com. (
  4.         2004100602; serial
  5.         86400; refresh
  6.         7200; retry
  7.         2419200; expire
  8.         345600; minimum
  9. )
  10.         NS      panik-po.com.
  11. 1       PTR     localhost.


 
Mon "192.db" :

Code :
  1. ; Serveur primaire DNS - zone "0.168.192.in-addr.arpa"
  2. $TTL 345600 ; 4 jours
  3. @       IN      SOA     bind.panik-po.com. webmaster.panik-po.com. (
  4.         2005031011
  5.         86400
  6.         7200
  7.         2419200
  8.         345600
  9. )
  10. NS      bind.panik-po.com.
  11. 1       PTR     localhost.panik-po.com.
  12. 2       PTR     bind.panik-po.com.


 
Mon "panik-po.com.db" :  

Code :
  1. ; Serveur Primaire DNS - domaine "panik-po.com"
  2. panik-po.com.  IN      SOA     bind.panik-po.com. webmaster.panik-po.com. (
  3.         2005061457
  4.         3600
  5.         36000
  6.         900
  7.         3600
  8. )
  9. panik-po.com.           IN NS   bind.panik-po.com.
  10. panik-po.com.           IN MX   10      bind.panik-po.com.
  11. bind.panik-po.com.      IN MX   10      bind.panik-po.com.
  12. mailrelay               IN CNAME        bind
  13. localhost               IN A    127.0.0.1
  14. bind                    IN A    192.168.0.2
  15. www                     IN A    192.168.0.2


 
J'espère avoir donné toutes les infos, donc si quelqu'un à le courage de regarder ma conf ... bah ça serait bien sympa de sa part :)
 
 
Merci d'avance !


Message édité par ofbdood le 21-08-2005 à 21:30:23
Reply

Marsh Posté le 21-08-2005 à 21:29:49   

Reply

Marsh Posté le 21-08-2005 à 22:37:59    

Avant de mettre un post sur le forum, branche tout et regarde si ça marche, ton serveur va pas peter  :D  :D  :D  
Sinon c'est clair que j'ai vraiment la flemme de regarder ta config....


---------------
la somme de mes connaissances est limitée, mais la somme de toutes nos connaissances est infinie....
Reply

Marsh Posté le 21-08-2005 à 22:49:54    

bimon a écrit :

Avant de mettre un post sur le forum, branche tout et regarde si ça marche, ton serveur va pas peter  :D  :D  :D  
Sinon c'est clair que j'ai vraiment la flemme de regarder ta config....


 
T'es sûr ... moi j'ai un peu peur :whistle:

Reply

Marsh Posté le 22-08-2005 à 11:46:55    

Je vois pas très bien ce qui pourrait arriver.... :whistle:  


---------------
la somme de mes connaissances est limitée, mais la somme de toutes nos connaissances est infinie....
Reply

Marsh Posté le 24-08-2005 à 22:37:03    

La fin du monde pardi !
Bon ben puisque personne veux m'aider, je testerais ça tout seul na ... puis j'reviendrais dans quelques jours pour vous demander pourquoi ça ne fonctionne pas :D

Reply

Marsh Posté le 24-08-2005 à 23:15:35    

Citation :

options {
        directory "/var/named";
        zone-statistics yes;
        listen-on { any; };
        recursion yes;
                forwarders {
                        les DNS de ton FAI
                };
        };
        notify yes;
        pid-file "/var/run/named/named.pid";
        transfer-format many-answers;
};
 
zone "0.0.127.in-addr.arpa" {
        type master;
        file "pri/127.db";
};
 
zone "0.168.192.in-addr.arpa" {
        type master;
        file "pri/192.db";
};
 
zone "panik-po.com" {
        type master;
        file "pri/panik-po.db";
allow-transfer { ns6.gandi.net; };
};


 
Il te manque aussi la zone root :)


Message édité par Je@nb le 24-08-2005 à 23:16:14
Reply

Marsh Posté le 24-08-2005 à 23:16:43    

et dans ta zone panik-po.com rajoute un IN NS ns6.gandi.net

Reply

Marsh Posté le 25-08-2005 à 09:27:20    

C'est la que je pose la question fatale : et pour que les personnes a l'extérieur de ton réseau privé puissent atteindre ton serveur DNS, faudrait pas renseigner ton IP externe quelque part?
Sinon pour vérifier que ta config est bonne, pense a "named-checkconf" et "named-checkzone tazone tonfichierdezone"


---------------
Zozoll-online!
Reply

Marsh Posté le 25-08-2005 à 16:44:44    

# bind                    IN A    192.168.0.2
# www                     IN A    192.168.0.2
 
Il faut des ip Externe sur ta zone panik-po.com, sinon tu ne seras pas "joignable" depuis le wan...
 
Car le premier venu resoudra www.panik-po.com -> 192.168.0.2

Reply

Marsh Posté le 27-08-2005 à 01:50:00    

Merci pour toutes vos réponse je modifie et teste ça ce week-end :)

Reply

Marsh Posté le 27-08-2005 à 01:50:00   

Reply

Marsh Posté le 28-08-2005 à 11:48:26    

Bon après plusieurs modifs voici ma chose :
 
mon "named.conf" :  

Code :
  1. options {
  2.         directory "/var/named";
  3.         zone-statistics yes;
  4.         listen-on { any; };
  5.         recursion yes;
  6.                 forwarders {
  7.                         ns6.gandi.net
  8.                 };
  9.         };
  10.         notify yes;
  11.         pid-file "/var/run/named/named.pid";
  12.         transfer-format many-answers;
  13. };
  14. zone "." {
  15.         type hint;
  16.         file "named.cache";
  17. };
  18. zone "0.0.127.in-addr.arpa" {
  19.         type master;
  20.         file "pri/127.db";
  21. };
  22. zone "0.168.192.in-addr.arpa" {
  23.         type master;
  24.         file "pri/192.db";
  25. };
  26. zone "panik-po.com" {
  27.         type master;
  28.         file "pri/panik-po.db";
  29.         allow-transfer { ns6.gandi.net; };
  30. };


Avec donc la zone root et le fichier named.cache qui va bien avec que je ne mets pas ici.
Je@nb -> Pour les forwarders, Gandi dit de mettre ns6.gandi.net quand on gère soit même son dns primaire, t'es sûr de ton coup ?
 
 
Mon "panik-po.com.db" :  

Code :
  1. ; Serveur Primaire DNS - domaine "panik-po.com"
  2. panik-po.com.  IN      SOA     bind.panik-po.com. webmaster.panik-po.com. (
  3.         2005061457
  4.         3600
  5.         36000
  6.         900
  7.         3600
  8. )
  9. ; DNS Servers
  10. panik-po.com.           IN NS   bind.panik-po.com.
  11. panik-po.com.           IN NS   ns6.gandi.net.
  12. ; Machine Names
  13. localhost               IN A    82.236.81.46
  14. bind                    IN A    82.236.81.46
  15. mail                    IN A    82.236.81.46
  16. www                     IN A    82.236.81.46
  17. ; Aliases
  18. www.panik-po.com        IN CNAME        panik-po.com.
  19. ; MX Record
  20. panik-po.com.           IN MX   10      mail.panik-po.com.


 
Mon "127.db" :  

Code :
  1. ; Serveur primaire DNS - zone "0.0.127.in-addr.arpa"
  2. $TTL 345600 ; 4 jours
  3. @ IN SOA bind.panik-po.com. webmaster.panik-po.com. (
  4.         2004100602; serial
  5.         86400; refresh
  6.         7200; retry
  7.         2419200; expire
  8.         345600; minimum
  9. )
  10.         NS      bind.panik-po.com.
  11. 1       PTR     localhost.panik-po.com


 
Mon "192.db" :  

Code :
  1. ; Serveur primaire DNS - zone "0.168.192.in-addr.arpa"
  2. $TTL 345600 ; 4 jours
  3. @       IN      SOA     bind.panik-po.com. webmaster.panik-po.com. (
  4.         2005031011
  5.         86400
  6.         7200
  7.         2419200
  8.         345600
  9. )
  10. NS      bind.panik-po.com.
  11. 1       PTR     localhost.panik-po.com.
  12. 2       PTR     bind.panik-po.com.


 
Voilà c'est mieux comme ça ?
 
EDIT :
Hum attendez, dans 127.db et 192.db il faut que je mette les PTR records de chaque nom de machine définis dans mon "panik-po.com.db" (localhost, bind, mail, www) non ?


Message édité par ofbdood le 28-08-2005 à 11:55:59
Reply

Marsh Posté le 28-08-2005 à 21:38:47    

Concernant les forwarders, se sont les serveurs DNS que ton serveur va interroger à la place d'intérroger les DNS Root à chaque requette, donc oui met ceux de ton FAI vu que si tu avais pas bind se serait les leurs que tu utiliserais.

Reply

Marsh Posté le 28-08-2005 à 22:26:49    

Je@nb a écrit :

Concernant les forwarders, se sont les serveurs DNS que ton serveur va interroger à la place d'intérroger les DNS Root à chaque requette, donc oui met ceux de ton FAI vu que si tu avais pas bind se serait les leurs que tu utiliserais.


 
Ok effectivement là ça semble logique
(j'ai re vérifié chez Gandi et c'est moi qui ne sais pas lire :ange: "ns6.gandi.net" est à utiliser comme second serveur DNS si l'on en a qu'un seul)
 
Et sinon mes "PTR records" il faut que j'en rajoute là non ?

Reply

Marsh Posté le 28-08-2005 à 22:40:48    

Oué c'est un peu faux :D
 
Disons que tu as les zones direct et les zones inverses.
A chaque entrée d'une zone inverse doit correspondre la même entrée dans la zone direct.
 
Genre localhost.panik-po.com <--> 127.0.0.1 donc dans ta zone panik-po.com tu met localhost IN A 127.0.0.1 et dans 0.0.127.in-addr.arpa tu met 1 IN PTR localhost.panik-po.com
Après plusieurs entrée dans la zone directe peuvent aller sur une même IP donc là peut importe mais il faut que le reverse envoie vers une entrée qui donne bien la bonne ip quand tu la prend dans le sens normal.
 
Tu ne déclare aucune ip dans ta zone panik-po.com dans la plage 192.168.0.0/24 donc dans la zone correspondante à cette plage d'ip il n'y a pas lieu d'avoir des PTR vers panik-po.com
 
 
 
Pour mon domaine ce que j'ai fait c'est déléguer lan.jeanb-net.com pour adresser mon lan (en mettant des IN A 192.168.43.1 etc) et j'ai une zone inverse qui a des PTR vers 1 IN PTR machine1.lan.jeanb-net.com.

Reply

Marsh Posté le 28-08-2005 à 22:55:48    

M'en doutais :)
Bon aller je m'en occupe à fond cette semaine, tu m'as déjà bien éclairé.
La prochaine c'est la bonne.

Reply

Marsh Posté le 29-08-2005 à 09:50:16    

ofbdood a écrit :

M'en doutais :)
Bon aller je m'en occupe à fond cette semaine, tu m'as déjà bien éclairé.
La prochaine c'est la bonne.


 
Au fait, tu compte héberger ton DNS derrière ton routeur firewall? Nan parce que si a derrière ton routeur fait une requete et qu'il te répond l'ip externe alors que tu voudrait tomber sur ton ip locale, c'est pas gagné...
Moi ce que je fais, c'est que j'ai un serveur dns primaire pour ma zone a l'extérieur qui pointe sur mon ip externe, et un serveur dns primaire pour la meme zone mais a l'intérieur qui pointe sur mon ip locale, et ce dernier ne répond qu'aux requetes venant des ip locales...

Reply

Marsh Posté le 31-08-2005 à 20:28:46    

A la place tu peux utiliser les view de bind pour faire l'externe comme l'interne :)

Reply

Marsh Posté le 01-09-2005 à 21:34:15    

Mon serveur est dans une DMZ
 
maxix : ça me semble un peu lourd ton système non ? :p
Je@nb : je vais étudier ça ...

Reply

Marsh Posté le 03-10-2005 à 17:35:50    

Bon désolé pour mon absence ... j'étais un peu surchargé ces temps-ci.
Je reviens avec un serveur tout neuf, fraichement installé (une FC4)
 
Voici mes fichiers de conf :
 

Code :
  1. options {
  2. directory "/var/named";
  3. zone-statistics yes;
  4. listen-on { any; };
  5. recursion yes;
  6.  forwarders {
  7.       212.27.39.1;
  8.       213.228.0.23;
  9.       212.27.39.134;
  10.  };
  11. };
  12. notify yes;
  13. pid-file "/var/run/named/named.pid";
  14. transfer-format many-answers;
  15. };
  16. zone "." {
  17. type hint;
  18. file "/etc/named.cache";
  19. };
  20. zone "0.0.127.in-addr.arpa" {
  21. type master;
  22. file "/etc/127.db";
  23. };
  24. zone "0.168.192.in-addr.arpa" {
  25. type master;
  26. file "/etc/192.db";
  27. };
  28. zone "panik-po.com" {
  29. type master;
  30. file "/etc/panik-po.db";
  31. allow-transfer { 212.27.39.1; 213.228.0.23; 212.27.39.134; };


 
(les 3 forwarders sont donc les dns de free, mon FAI)
 

Code :
  1. ; Serveur primaire DNS - zone "0.0.127.in-addr.arpa"
  2. $TTL 345600 ; 4 jours
  3. @ IN SOA local.panik-po.com. webmaster.panik-po.com. (
  4. 2004100602; serial
  5. 86400; refresh
  6. 7200; retry
  7. 2419200; expire
  8. 345600; minimum
  9. )
  10. NS local.panik-po.com.
  11. 1 PTR local.panik-po.com.


 
Ici donc j'aimerais que "local.panik-po.com" pointe "chez moi". (là ou il a tout en fin de compte, mon routeur (192.168.0.1), mon serveur (imap, bind, http, ...) (192.168.0.2) et d'autres machines ...)
 

Code :
  1. ; Serveur primaire DNS - zone "0.168.192.in-addr.arpa"
  2. $TTL 345600 ; 4 jours
  3. @       IN      SOA     local.panik-po.com. webmaster.panik-po.com. (
  4. 2005031011; serial
  5. 86400; refresh
  6. 7200; retry
  7. 2419200; expire
  8. 345600; minimum
  9. )
  10. NS      local.panik-po.com.
  11. 1 PTR     local.panik-po.com.


 

Code :
  1. ; Serveur Primaire DNS - domaine "panik-po.com"
  2. panik-po.com.  IN      SOA     local.panik-po.com. webmaster.panik-po.com. (
  3. 2005061457; serial
  4. 3600; refresh
  5. 36000; retry
  6. 900; expire
  7. 3600; minimum
  8. )
  9. ; DNS Servers
  10. panik-po.com.  IN NS   local.panik-po.com.
  11. panik-po.com.           IN NS   217.70.177.40.
  12. ; Machine Names
  13. local  IN A    82.236.81.46
  14. ; Aliases
  15. www.panik-po.com IN CNAME        panik-po.com.
  16. mail.panik-po.com IN CNAME        panik-po.com.
  17. monitoring.panik-po.com IN CNAME        panik-po.com.
  18. ; MX Record
  19. panik-po.com.           IN MX   10      local.panik-po.com.


 
Le 2ème serveur dns (217.70.177.40) c'est celui de Gandi
Les fichiers déclarés du genre : /etc/named.cache sont des liens symboliques pointant vers /var/named/chroot/etc/named.cache


Message édité par ofbdood le 03-10-2005 à 19:05:57
Reply

Marsh Posté le 03-10-2005 à 19:15:16    

Bon après quelques tests :
 

Code :
  1. nslookup local.panik-po.com
  2. Server:         127.0.0.1
  3. Address:        127.0.0.1#53
  4. Name:   local.panik-po.com
  5. Address: 82.236.81.46


 

Code :
  1. nslookup mail.panik-po.com
  2. Server:         127.0.0.1
  3. Address:        127.0.0.1#53
  4. ** server can't find mail.panik-po.com: NXDOMAIN


 
 
/etc/resolv.conf

Code :
  1. nameserver 127.0.0.1


 
Donc ça me semble à moitié correct.
local.panik-po.com à l'air de fonctionner par contre mes alias non
J'ai essayé de rajouter la ligne suivante dans les fichiers 127.db et 192.db :

Code :
  1. 1    PTR     mail.panik-po.com.


 
Mais ça ne résoud pas mon problème.
 
Une idée ? un avis sur mon conf complète ?


Message édité par ofbdood le 03-10-2005 à 19:15:59
Reply

Marsh Posté le 03-10-2005 à 21:06:13    

:bounce:
 
Ha non je crois que c'est bon une petite erreur de syntaxe, je confirme ça tout de suite ...


Message édité par ofbdood le 03-10-2005 à 21:15:53
Reply

Marsh Posté le 03-10-2005 à 23:05:50    

Bon bah je me réponds tout seul  :kaola:  
 

Code :
  1. ; Serveur Primaire DNS - domaine "panik-po.com"
  2. panik-po.com.  IN      SOA     local.panik-po.com. webmaster.panik-po.com. (
  3.         2005061457; serial
  4.         3600; refresh
  5.         36000; retry
  6.         900; expire
  7.         3600; minimum
  8. )
  9. ; DNS Servers
  10. panik-po.com.           IN NS   local.panik-po.com.
  11. panik-po.com.           IN NS   ns6.gandi.net.
  12. ; Machine Names
  13. local                   IN A    82.236.81.46
  14. ; Aliases
  15. mail                    IN CNAME        local
  16. www                     IN CNAME        local
  17. ; MX Record
  18. panik-po.com.           IN MX   10      mail.panik-po.com.


 
Voilà là c'est bon
Plus qu'a récupérer tout les dns de free et à modifier 2, 3 infos chez Gandi :)
 
Encore merci à tout ceux qui m'ont filé un coup de main.
J'vous tiens au courant mais théoriquement là c'est ok.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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