Comment mettre a jour le dns avec dhcp ?

Comment mettre a jour le dns avec dhcp ? - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 02-06-2003 à 14:29:41    

J'aimerais savori comment mettre a jour les entrées du DNS alors que j'utilise DHCP sur mon réseau. J'ai rien trouvé de special sur le net...


---------------
Le sportif intelligent evite l'effort inutile
Reply

Marsh Posté le 02-06-2003 à 14:29:41   

Reply

Marsh Posté le 02-06-2003 à 14:33:32    


root@cass-wks:~# apt-cache search dns dhcp
autodns-dhcp - Automatic DNS updates for DHCP
dhcp-dns - Dynamic DNS updates for DHCP

Reply

Marsh Posté le 02-06-2003 à 14:39:15    

Cassidy a écrit :


root@cass-wks:~# apt-cache search dns dhcp
autodns-dhcp - Automatic DNS updates for DHCP
dhcp-dns - Dynamic DNS updates for DHCP




 
hum ca marche pas, apt-cache il connait pas...


---------------
Le sportif intelligent evite l'effort inutile
Reply

Marsh Posté le 02-06-2003 à 14:41:25    

Reply

Marsh Posté le 02-06-2003 à 15:08:48    

j'ai pas de bol ca marche pas avec ces sources...


---------------
Le sportif intelligent evite l'effort inutile
Reply

Marsh Posté le 02-06-2003 à 18:39:04    

vegg a écrit :

J'aimerais savori comment mettre a jour les entrées du DNS alors que j'utilise DHCP sur mon réseau. J'ai rien trouvé de special sur le net...


 
Tu utilises kel distribution ?  


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 03-06-2003 à 09:57:27    

EverGlide a écrit :


 
Tu utilises kel distribution ?  
 


 
je suis sur redhat 9 !


---------------
Le sportif intelligent evite l'effort inutile
Reply

Marsh Posté le 03-06-2003 à 12:21:23    

vegg a écrit :


 
je suis sur redhat 9 !


 
Si tu utilises dhcpd :
 
ddns-update-style interim; # Méthode de la mise a jour
ddns-update on; # Authorise la mise a jour
ignore client-updates; # Ca va forcer la mise a jour par le DHCP
update-static-leases on; # Pareil kau dessus mais pour les ip fixes de ton lan
 
Voila c a rajouté dans le dhcpd.conf
J'espere t'avoir été utile
++


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 03-06-2003 à 14:10:13    


J'espere t'avoir été utile
 
oui ! mais tu peux encore l'être en répondant a quelques questions stp !
en fait j'ai donc rajouté ces quelques lignes (y'en a certaines que j'avais deja, les 2 premieres) mais je redemarre mon serveur, je regarde dans le fichier de zone mais il n'y a personne ! faut-il encore ajouter autre chose ?


---------------
Le sportif intelligent evite l'effort inutile
Reply

Marsh Posté le 03-06-2003 à 14:26:02    

Reply

Marsh Posté le 03-06-2003 à 14:26:02   

Reply

Marsh Posté le 03-06-2003 à 14:59:11    


 
controls {
            inet 127.0.0.1 allow { any; localhost; } keys { rndckey; };
            inet 10.0.0.1 allow { any; localhost; } keys { rndckey; };  
 
pourquoi le "any" dans ces lignes?
 
acl "clients-dhcp" {
            10.0.0.1;
            127.0.0.1;  
 
C koi ces acl ? je dois en mettre moi alors que je n'en ai créée aucune il me semble?
 
 zone  "0.0.10.in-addr.arpa" {
            type master;
            file  "0.0.10.in-addr.arpa.zone";
            allow-update { internals; 10.0.0.0/8; };
 
Pourkoi le internal ?
 
 
zone  "K-TEAM" {
            type master;
            file  "K-TEAM.zone";
            allow-update { internals; 10.0.0.1; 127.0.0.1; };
            forwarders { };
  };
   
 
Poukoi le forwarders?
 
 
Et puis moi sur mon client, dhclient.conf n'existe pas, domainname ne donne rien.  
 
 :??:


---------------
Le sportif intelligent evite l'effort inutile
Reply

Marsh Posté le 03-06-2003 à 15:09:13    

forwarders sert à spécifier un transfert de zone, si par exemple tu as un autre serveur dns dans une zone maitre ou esclave, tu peux mettre son adresse ici pour lui envoyer les requètes, sinon en laissant vide stipule que l'on ne veut pas de transfert
 
si dhclient.conf n'existe pas, c'est peut-être parce dhclient n'est pas installé :??: ou que ton fichier de conf se trouve ailleurs ou porte un autre  nom (dhclient-eth0.conf ?)
 
pour domainname c'est pas méchant, le serveur dns fait le lien, sur le réseau tu as donc :
 
HOSTNAME = HOSTNAME.DOMAINNAME
 
en pratique : que tu fasses une recherche sur HOSTNAME ou sur HOSTNAME.DOMAINNAME revient au même


Message édité par BMOTheKiller le 03-06-2003 à 15:09:46
Reply

Marsh Posté le 03-06-2003 à 15:25:22    

Bon en fait je trouve pas trop pkoi ca marche pas...
 
// generated by named-bootconf.pl
 
options {
 directory "/var/named";
};
 
controls {
 inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
 
zone "." IN {
 type hint;
 file "named.ca";
};
 
zone "localhost" IN {
 type master;
 file "localhost.zone";
 allow-update { none; };
};
 
zone "0.0.127.in-addr.arpa" IN {
 type master;
 file "named.local";
 allow-update { none; };
};
 
zone "9.168.192.in-addr.arpa" IN {
 type master;
 notify no;
 file "9.168.192.zone";
 allow-update {192.168.9.50;};
};
 
zone "arcomex.fr" IN {
 type master;
 file "arcomex.fr.zone";
 allow-update {192.168.9.50;};
};  
 
include "/etc/rndc.key";
 
 
Ca c'est mon named.conf. 192.168.9.50 c'est donc mon serveur.
 
 
ddns-update-style interim;
ddns-updates on;
ignore client-updates;
ddns-domainname "arcomex.fr.zone";
ddns-rev-domainname "in-addr.arpa";
update-static-leases on;
option domain-name-servers 192.168.9.50;
option broadcast-address 192.168.9.255;
option subnet-mask 255.255.255.0;
option routers 192.168.9.50;
subnet 192.168.9.0 netmask 255.255.255.0 {
 range 192.168.9.21 192.168.9.41;
 }
 
 
et voila mon dhcpd.conf
 
Sur mon client par contre, dhclient est présent mais pas dhclient.conf :heink:  
Y'a un dhclient dans /sbin que je peux lancer, il fait une demande DHCPACK a mon serveur, qui lui répond bound 192.168.9.41 --renewal in 16829 seconds
Mais ce dhclient je suis obligé de l'utiliser?  


---------------
Le sportif intelligent evite l'effort inutile
Reply

Marsh Posté le 03-06-2003 à 15:37:07    

j'ai l'impression que tu n'as pas trop compris l'utilisation là.... en fait sur un serveur dhcp comme tu as fait, c'est justement pour avoir des clients à IP dynamique, dhclient sert justement à communiquer avec le serveur dhcp au montage de l'interface réseau puis à chaque renouvellement de bail pour obtenir une IP
 
le ddns avec un client en IP fixe (bootproto = none) est difficilement gérable puisque le serveur dhcp ne pourra pas communiquer au serveur dns les nouveaux clients connectés si ceux-ci ne font pas appel à l'attribution automatique d'IP, donc par l'intermédiaire de dhclient
 
soit tu passes en totalement fixe, donc tu spécifies les IP fixes + adresse MAC dans la conf de dhcpd, soit tu passes en totalement dynamique, donc tu configures tes clients en DHCP avec les droits d'update sur la zone master du réseau ainsi que la zone inverse ("allow client-updates" dans dhcpd.conf et ajout du réseau/classe dans la liste des allow-update dans named.conf)

Reply

Marsh Posté le 03-06-2003 à 16:35:51    

ben je suis pas en total dynamique là?


---------------
Le sportif intelligent evite l'effort inutile
Reply

Marsh Posté le 03-06-2003 à 20:50:56    

ben si c'est toi qui doit faire appel à dhclient : non
 
regarde la config de ton intergace sur les clients

Reply

Marsh Posté le 04-06-2003 à 09:30:49    

BMOTheKiller a écrit :

ben si c'est toi qui doit faire appel à dhclient : non
 
regarde la config de ton intergace sur les clients


 
... La je suis en train de m'embrouiller je crois...
Sur mon serveur y'a dhcpd qui tourne, et j'ai une machine cliente pour faire les tests. Celle-ci est configurée dans Réseau pour obtenir une adresse IP par DHCP avec automatiquement les informations du DNS. Et ca marche, ma plage d'adresses je l'ai définie de 192.168.9.21 à ...41 et mon client se chope donc l'adrese 41.
Donc dhclient c le truc sur le client qui lui a permis d'obtenir son adresse auprès de mon serveur si je te suis bien?


---------------
Le sportif intelligent evite l'effort inutile
Reply

Marsh Posté le 06-06-2003 à 02:14:44    

tout à fait

Reply

Sujets relatifs:

Leave a Replay

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