Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1235 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

DNS Bind

n°609375
xMaximex
Posté le 23-12-2004 à 14:40:17  profilanswer
 

Salut,
 
Je vien tout juste de m'acheter un domaine. Mon fournisseur me fournit 2 serveur DNS pour le domaine qui sont dns secondaire pour le domaine. Ce qui signifie qu'ils utilisent mon DNS comme source. J'ai configurer plus d'un serveur DNS dans le passé, mais dans une situation comme ca jamais.
 
Voila ce que donne un nslookup sur mon ip :
 

Nom :    host.mondomaine.net
Address:  **.**.**.**


 
Jusque la ca va, c'est mon fournisseur qui s'occupe du reverse lookup.
 
Voila ce que donne un nslookup sur host.mondomaine.net :
 

*** ipcop.mondomaine.com ne parvient pas à trouver host.mondomaine.net : Server failed


 
(À noter que le ipcop à comme domaine "interne" le meme nom que mon domaine public, mais .com au lieu de .net )
 
J'ai donc installé un serveur Bind et transferé le port 53 vers le serveur sur le LAN.
 
Le problème c'est que la résolution ne se fait pas plus. Meme si je spécifie à nslookup d'utiliser mon serveur comme serveur DNS. Autant par mon IP publique que le IP du LAN. :
 

> host.edgeforce.net
Serveur :  ipcop.mondomaine.com
Address:  10.*.*.* ---> ip interne
 
*** ipcop.mondomaine.com ne parvient pas à trouver host.mondomaine.net : Server failed


 
 

> host.mondomaine.net
Serveur :  host.mondomaine.net
Address:  205.*.*.* ---> ip publique
 
*** host.mondomaine.net ne parvient pas à trouver host.mondomaine.net : Server failed


 
Je spécifie encore que mondomaine.com c'est privé sur le LAN et mondomaine.net c'est publique sur le net.
 
Au niveau de la configuration de Bind j'ai dans mon named.conf uniquement la zone mondomaine.net .. je n'ai pas mit la zone pour le ip, puisque je ne m'occupe pas du reverse lookup. Voila mon fichier de zone :
 


@               IN      SOA     host.mondomaine.net.     hostmaster.linuxsrv.mondomaine.net. (
                        2004122201 ; serial
                        3600 ; refresh
                        900 ; retry
                        1209600 ; expire
                        43200 ; default_ttl
                        )
host            IN      A       205.*.*.*
mondomaine.net.  IN      A       205.*.*.*
www             IN      CNAME   host.mondomaine.net.
@               IN      NS      host.mondomaine.net.


 
Est-ce que le problème provien de mon serveur DNS ou de ceux de mon fournisseur qui ne vont pas chercher leurs info sur le mien ? Est-ce que j'ai quelque chose a configurer pour permettre le DNS du fournisseur a se répliquer avec le mien ?
 
Désolé pour le roman, je voulais mettre le plus d'information possible
 
Merci

mood
Publicité
Posté le 23-12-2004 à 14:40:17  profilanswer
 

n°609433
ory
Posté le 23-12-2004 à 15:40:44  profilanswer
 

est-ce que tu as renseigné chez ton registrar les dns correctement ? (primaire, secondaires)

n°609448
xMaximex
Posté le 23-12-2004 à 15:52:41  profilanswer
 

C'est pas moi qui l'as fait. Mais le probleme est au niveau de mon dns puisque si je précise a nslookup d'utiliser mon dns, il résout pas non plus host.mondomaine.net

n°609451
ory
Posté le 23-12-2004 à 15:56:11  profilanswer
 

si tu tape whois tondomaine.net, les dns sont configurés comme il faut ? (primaire et secondaires)

n°609456
xMaximex
Posté le 23-12-2004 à 15:59:59  profilanswer
 

Oui, mais c'est pas mon IP .. ce sont les 2 serveurs DNS de mon fournisseur. Mais ces deux serveur sont slave sur le domaine. Le master étant le mien, ils vont se répliquer avec le mien. Mais le mien il marche pas ! :(
 
J'en suis pas a ma premiere configuration de DNS, mais dans une situation comme ca oui

n°609458
ory
Posté le 23-12-2004 à 16:02:19  profilanswer
 

si ton dns n'est pas répertorié au niveau du registrar comme maitre, ca ne risque pas de marcher.

n°609461
xMaximex
Posté le 23-12-2004 à 16:04:20  profilanswer
 

Ca fonctionne maintenant, la réplication doit venir juste de se faire

n°609473
xMaximex
Posté le 23-12-2004 à 16:13:27  profilanswer
 

J'aurais juste une derniere question:
 
Quand je fait ping mondomaine.net ou nslookup mondomaine.net ca ne fonctionne pas. Ca marche avec host.mondomaine.net. J'aimerais que mondomaine.net soit résolu par le DNS.. Quel genre d'enregistrement je doit ajouter pour le faire reconnaitre ?

n°609476
ory
Posté le 23-12-2004 à 16:14:33  profilanswer
 

@ IN A ip

n°609503
xMaximex
Posté le 23-12-2004 à 16:26:16  profilanswer
 

Est-ce qu'il y a moyen de forcer la réplication ?

mood
Publicité
Posté le 23-12-2004 à 16:26:16  profilanswer
 

n°609505
ory
Posté le 23-12-2004 à 16:28:29  profilanswer
 

tu augmente le serial de la zone

n°609509
ory
Posté le 23-12-2004 à 16:29:25  profilanswer
 

Si tu utilise bind, avec rndc :
 

retransfer zone [class [view]]
                Retransfer a single zone without checking serial number.

n°609525
xMaximex
Posté le 23-12-2004 à 16:38:05  profilanswer
 

linuxsrv:/etc/bind# rndc retransfer zone
rndc: 'retransfer' failed: unknown command

n°609534
ory
Posté le 23-12-2004 à 16:41:12  profilanswer
 

avec bind 9.3

n°609541
xMaximex
Posté le 23-12-2004 à 16:45:01  profilanswer
 

Mais retransfer ca retransfere la zone a partir du master .. mais je suis le master et je veux transferer sur le slave
 
et j'ai déja bind 9

n°609542
ory
Posté le 23-12-2004 à 16:46:48  profilanswer
 

bin incrémente le serial, et reload la zone, bind devrait envoyer un notify aux slaves

n°609543
xMaximex
Posté le 23-12-2004 à 16:48:09  profilanswer
 

nan, marche pas
 
logique puisque nul part dans la config de bind je lui ai spécifier qui étais slave..

n°609546
ory
Posté le 23-12-2004 à 16:50:09  profilanswer
 

oulala.
 
Dans le named.conf, déjà, pour la zone tu as mis quel type ? master ou slave ?

n°609548
xMaximex
Posté le 23-12-2004 à 16:54:34  profilanswer
 

master
 
zone "mondomaine.net" {
        type master;
        file "/etc/bind/mondomaine.net.hosts";
        };

n°609551
ory
Posté le 23-12-2004 à 16:55:58  profilanswer
 

est-ce que chez ton registrar tu as déclaré tous les dns correctement ? le tien en master et les autre en slave ?

n°609568
xMaximex
Posté le 23-12-2004 à 17:06:41  profilanswer
 

non c'est ca le "probleme" les 2 dns déclaré chez le registrar sont 2 slave sur le domaine. Le seul master c'est le mien, et il est pas déclaré

n°609570
ory
Posté le 23-12-2004 à 17:08:28  profilanswer
 

dans le SOA de la zone, tu as mis quoi comme dns ?
 
Sans le registrar correctement renseigné, à ma connaissance, ca ne peut pas marcher

n°609575
xMaximex
Posté le 23-12-2004 à 17:10:39  profilanswer
 

bin ca fonctionne parfaitement, mais jaimerais pouvoir forcer les changer que je fait sur le master à se répliquer sur les slaves quand je le veux.
 
mondomaine.net.  IN      SOA     linuxsrv. xmaximex.hotmail.com.  
 
linuxsrv étant le nom local de la machine

n°609770
ipnoz
Sapé comme jamais !
Posté le 23-12-2004 à 22:36:58  profilanswer
 

mon soa

@                       IN      SOA     ns0 postmaster (


 
j'ai la meme config. DNS que toi ( chez moi le master , je n'ai déclaré que les secondaires hors de mon reseau)
 
il faut changer le serial a chaque modif. pour que les slaves puissent-etre informer d'un changement dans les zones , et bien mettre dans /etc/named.conf "notify yes"
 
EDIT : a propos du SOA , le ns0 n'est meme pas lister dans les NS .
a mon avis , ca depends plutot des slaves et  combien de temps ils mettent a reloader leurs zones .
J'en ai un sur zoneedit.com qui prends pas plus de 5 min. en general , mais ca peut etre plus long de temps en temps
 
va comprendre Charles


Message édité par ipnoz le 23-12-2004 à 22:42:20
n°609777
ipnoz
Sapé comme jamais !
Posté le 23-12-2004 à 22:44:34  profilanswer
 

ha !
xMaximex , dans ton SOA , linuxsrv. avec le point a la fin , t'es sur que c'est bon ?

n°609787
xMaximex
Posté le 23-12-2004 à 22:57:28  profilanswer
 

non c'est pas bon

n°609896
ory
Posté le 24-12-2004 à 09:56:19  profilanswer
 

ipnoz a écrit :

mon soa

@                       IN      SOA     ns0 postmaster (


 
j'ai la meme config. DNS que toi ( chez moi le master , je n'ai déclaré que les secondaires hors de mon reseau)
 
il faut changer le serial a chaque modif. pour que les slaves puissent-etre informer d'un changement dans les zones , et bien mettre dans /etc/named.conf "notify yes"
 
EDIT : a propos du SOA , le ns0 n'est meme pas lister dans les NS .
a mon avis , ca depends plutot des slaves et  combien de temps ils mettent a reloader leurs zones .
J'en ai un sur zoneedit.com qui prends pas plus de 5 min. en general , mais ca peut etre plus long de temps en temps
 
va comprendre Charles


 
 
tout ca se paramètre dans la zone ! ttl, expire, refresh, etc

n°610254
ipnoz
Sapé comme jamais !
Posté le 24-12-2004 à 20:33:00  profilanswer
 

ory a écrit :

tout ca se paramètre dans la zone ! ttl, expire, refresh, etc


 
 
NON , ces infos sont destinés aux autres NS , et non pas aux slaves .
 
avec un DNS slave m'appartenant :
 


[b][dav@ipnoz[~]     [ven déc 24 -- 20:24:40][/b]
=>$host -a www.su7.net ns13.zoneedit.com
Trying "www.su7.net"
Using domain server:
Name: ns13.zoneedit.com
Address: 216.122.4.160#53
Aliases:
 
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16426
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 0
 
;; QUESTION SECTION:
;www.su7.net.                   IN      ANY
 
;; ANSWER SECTION:
[b]www.su7.net.            14400[/b]   IN      CNAME   su7.net.


 


[b][dav@ipnoz[~]     [ven déc 24 -- 20:25:00][/b]
=>$host -a www.su7.net ns13.zoneedit.com
Trying "www.su7.net"
Using domain server:
Name: ns13.zoneedit.com
Address: 216.122.4.160#53
Aliases:
 
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54950
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 0
 
;; QUESTION SECTION:
;www.su7.net.                   IN      ANY
 
;; ANSWER SECTION:
[b]www.su7.net.            14400[/b]   IN      CNAME   su7.net.


 
avec un NS publique :
 


[b][dav@ipnoz[~]     [ven déc 24 -- 20:27:33][/b]
=>$host -a www.su7.net 195.186.4.111
Trying "www.su7.net"
Using domain server:
Name: 195.186.4.111
Address: 195.186.4.111#53
Aliases:
 
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16624
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 1
 
;; QUESTION SECTION:
;www.su7.net.                   IN      ANY
 
;; ANSWER SECTION:
[b]www.su7.net.            14400[/b]   IN      CNAME   su7.net.


 


[b][dav@ipnoz[~]     [ven déc 24 -- 20:27:55][/b]
=>$host -a www.su7.net 195.186.4.111
Trying "www.su7.net"
Using domain server:
Name: 195.186.4.111
Address: 195.186.4.111#53
Aliases:
 
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60242
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 1
 
;; QUESTION SECTION:
;www.su7.net.                   IN      ANY
 
;; ANSWER SECTION:
[b]www.su7.net.            14374[/b]   IN      CNAME   su7.net.


Message édité par ipnoz le 24-12-2004 à 20:38:32
n°610258
mikala
Souviens toi du 5 Novembre...
Posté le 24-12-2004 à 20:48:16  profilanswer
 

ipnoz a écrit :

NON , ces infos sont destinés aux autres NS , et non pas aux slaves .
 
[/fixed]


oui mais non les slaves s'en servent  *aussi*
 

n°610259
ipnoz
Sapé comme jamais !
Posté le 24-12-2004 à 21:08:04  profilanswer
 

mikala a écrit :

oui mais non les slaves s'en servent  *aussi*


 
comment ca ils s'en servent aussi ?
 
si je fait : cat /var/named/log/transfer.log
 
j'obtient :


Dec 19 16:08:28.279 notify: info: zone xxx.com/IN: sending notifies (serial 2004111400)
Dec 22 21:38:16.693 notify: info: zone xxx.com/IN: sending notifies (serial 2004111400)
Dec 22 21:40:45.995 notify: info: zone xxx.com/IN: sending notifies (serial 2004122201)
Dec 22 21:42:24.070 xfer-out: info: client 195.20.105.149#1266: transfer of 'xxx.com/IN': AXFR-style IXFR started
Dec 22 21:44:56.843 xfer-out: info: client 193.23.158.13#4899: transfer of 'xxx.com/IN': AXFR-style IXFR started
Dec 22 21:45:51.391 xfer-out: info: client 216.122.4.160#42770: transfer of 'xxx.com/IN': AXFR started
Dec 22 22:37:53.531 notify: info: zone su7.net/IN: sending notifies (serial 2004111400)
Dec 22 22:37:53.533 notify: info: zone xxx.com/IN: sending notifies (serial 2004122201)
Dec 22 22:37:53.534 notify: info: zone su7.info/IN: sending notifies (serial 2004101501)
Dec 22 22:40:08.964 notify: info: zone su7.net/IN: sending notifies (serial 2004111400)
Dec 22 22:40:08.966 notify: info: zone xxx.com/IN: sending notifies (serial 2004122201)
Dec 22 22:40:08.967 notify: info: zone su7.info/IN: sending notifies (serial 2004101501)


 
on voit que le dernier transfert de zone a eut lieu le 22.12.2004 pour xxx.com , rien pour su7.net
 
puis :
 


cat /var/named/log/requetes.log | grep -v 192.168. | grep 216.122.4.160 | grep su7.net
 
Dec 24 04:49:48.224 client 216.122.4.160#53513: query: su7.net IN SOA
Dec 24 06:57:21.214 client 216.122.4.160#58066: query: su7.net IN SOA
Dec 24 09:36:16.230 client 216.122.4.160#35497: query: su7.net IN SOA
Dec 24 12:04:24.276 client 216.122.4.160#40716: query: su7.net IN SOA
Dec 24 14:00:06.274 client 216.122.4.160#44901: query: su7.net IN SOA
Dec 24 15:53:56.232 client 216.122.4.160#48938: query: su7.net IN SOA
Dec 24 18:36:49.224 client 216.122.4.160#54900: query: su7.net IN SOA
Dec 24 20:54:00.238 client 216.122.4.160#59789: query: su7.net IN SOA


 
(le log a ete logrataté ;) )
 
Alors bon , le query IN SOA , je ne sait pas trop ce que sait (ns13.zoneedit.com  : 216.122.4.160) , je dois interpreter ca comment ?

n°610260
mikala
Souviens toi du 5 Novembre...
Posté le 24-12-2004 à 21:25:32  profilanswer
 

ipnoz a écrit :

comment ca ils s'en servent aussi ?


le refresh indique par exemple aux slaves la période au bout de laquelle ils doivent mettre a jour la zone .
de meme la notion d'expire indique le temps au bout duquel la zone doit etre considéré comme invalide .

n°610263
ipnoz
Sapé comme jamais !
Posté le 24-12-2004 à 21:51:48  profilanswer
 

mikala a écrit :

le refresh indique par exemple aux slaves la période au bout de laquelle ils doivent mettre a jour la zone .
de meme la notion d'expire indique le temps au bout duquel la zone doit etre considéré comme invalide .


 
hmm , ha oui , c'est  vrai , le TTL c'est pour les NS , et les resfresh , retry , pour les slaves .
 
Par contre pour en revenir a la discuss avec ory , l'option notify yes dans /etc/named.conf et un changement de serial superieur permet de notifier aux slaves un changement dans sa zone dès le reload , et la mise a jour d'un slave apres un reload ( si notify = yes) ne depend donc pas du refresh imposé .


Message édité par ipnoz le 24-12-2004 à 21:53:32
n°610653
Je@nb
Kindly give dime
Posté le 25-12-2004 à 23:34:45  profilanswer
 

et penser au allow-transfert

n°610702
mikala
Souviens toi du 5 Novembre...
Posté le 26-12-2004 à 04:52:59  profilanswer
 

ipnoz a écrit :


Par contre pour en revenir a la discuss avec ory , l'option notify yes dans /etc/named.conf et un changement de serial superieur permet de notifier aux slaves un changement dans sa zone dès le reload , et la mise a jour d'un slave apres un reload ( si notify = yes) ne depend donc pas du refresh imposé .


en relisant ce qu'a écris ory , je ne vois pas ou il affirme que cela ne dépend que du refresh imposé ;)
 

n°610704
ipnoz
Sapé comme jamais !
Posté le 26-12-2004 à 05:30:18  profilanswer
 

Heuu
 

ory a écrit :

tout ca se paramètre dans la zone ! ttl, expire, refresh, etc

:??:
 
alors que je precise bien qu'il faut mettre l'option notify = yes dans /etc/named.conf
 
Le master envoie aux NS listés dans la zone le nouveau serial aux slaves et la zone est MAJ. presque instantanement  ( par example , j'utilise les NS de xname.org et ca marche bien) ce qui repondait a la question :
 

xMaximex a écrit :

bin ca fonctionne parfaitement, mais jaimerais pouvoir forcer les changer que je fait sur le master à se répliquer sur les slaves quand je le veux.


 
 , par contre je donnais l'example de zoneedit.com qui met parfois plus longtemps a faire la MAJ sans que je sache pourquoi , sur quoi il me reponds que cela "se configure dans la zone ! TTL , refresh etc ... " ;)
 
 

n°610707
mikala
Souviens toi du 5 Novembre...
Posté le 26-12-2004 à 06:42:00  profilanswer
 

ipnoz a écrit :

Heuu
 
 :??:
 
alors que je precise bien qu'il faut mettre l'option notify = yes dans /etc/named.conf
 
 , par contre je donnais l'example de zoneedit.com qui met parfois plus longtemps a faire la MAJ sans que je sache pourquoi , sur quoi il me reponds que cela "se configure dans la zone ! TTL , refresh etc ... " ;)


on va chipoter un peu ;)
le notify est a 'yes' par défault il me semble dans un premier temps
dans le second temps certains NS (fournis en secondaire par certains hébergeurs ) ne tiennent pas forcément compte du notify reçu et par conséquent mettent a jour la zone au moment choisi par le hostmaster (ou par le biais de la configuration du SOA  )

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
proleme de dns (serveur bind)[ Solution DNS ] djbdns vs bind
Bind sous FreeBSD -> configuration DNS[iptables & Bind] regles pour un DNS
DNS Bind : Vrai ou Faux ?Bind Caching DNS & Sauvegarde // Restauration de DB
[DNS newbie] : différence entre bind et bind9 ?DNS/bind
remplacer le DNS du speedtouch par Bind[DNS_BIND] la je pige pas !!
Plus de sujets relatifs à : DNS Bind


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR