plusieurs dhcp sur un réseau - Windows & Software
Marsh Posté le 20-11-2004 à 15:15:24
j'en sais pas plus que toi
mais ça m'intéresse aussi
moi j'ai 2 serveurs dhcp en w2k
please
aidez nous
Marsh Posté le 20-11-2004 à 17:29:35
si meme plage d'ip : il faut qu'un seul marche (le deuxieme ne sera lancé que si le premier est out)
si deux plage différente : les deux peuvent tourner ensembles.
Marsh Posté le 21-11-2004 à 11:30:41
Après recherche, il semblerai que les 2 peuvent fonctionner sur la même plage d'adresse, c'est le plus rapide qui servira le client. Il ne peut pas y avoir de conflit car un client 98,2000 ou XP verifie toujours si l'adresse proposée par le dhcp est déjà utilisé sur le réseau. Si c'est le cas (par exemple dhcp1 fournie l'adresse ip1 à un client et quelque temps plus tard dhcp2 fournie la même adresse ip1 à un autre client)le client envoie un message au dhcp qui lui a fourni l'adresse en lui disant: " Et mon gars, ton adresse est déjà utilisée !" et le dhcp marque cette adresse comme "BAD ADRESSE" et ne la reproposera plus pour la durée du bail.
Voilà, appelle aux spécialistes pour savoir si mon raisonnement tiens la route.
Marsh Posté le 21-11-2004 à 11:33:49
ça marche seulement si les pc clients répondent aux pings.
Marsh Posté le 21-11-2004 à 11:53:44
Je n'ai jamais fais l'experience mais on m'a toujours dit que si on mettait deux serveurs DHCP sur un reseau il y en avait toujours 1 qui finissait par tomber, legende ou réalité ... ? cela dit il est impossible de lancer un serveur dhcp 2003 server si un autre serveur dhcp tourne deja, il doit bien y avoir une raison ...
Marsh Posté le 21-11-2004 à 14:38:50
Je n'ai jamais vu écrit nul part qu'on ne pouvait pas lancer un dhcp server 2003 si il y en a déjà un autre sur le réseau (réseau physique ou réseau logique (même début d'adresse ip)). Dans un bouquin sur la certification crosoft, il parle bien de 2 serveurs dhcp sur un même reseau (redondance)mais sans donner plus de détail d'où mes interogations ? Mais bon peut être que tu as raison Gilles ?
Marsh Posté le 21-11-2004 à 14:50:11
dans le cours microsoft sur l'implémentation réseau windows 2000, ils préconisent 2 dhcp avec 2 plages différentes.
Marsh Posté le 21-11-2004 à 14:55:05
Ba en fait pour 2003 server j'ai deja eu le cas en changeant un serveur, il y avait deja un dhcp nt4 sur le reseau et lorsque j'ai voulu demarrer le service sur le 2003 j'ai un un message m'indiquant qu'il etait impossible de demarrer le service parce qu'un autre dhcp était deja present sur le reseau ; maintenant il y a peut etre une façon particuliere de le parametrer .
Marsh Posté le 21-11-2004 à 15:20:59
Bon, si on se résume la bonne solution (voir mon premier message), c'est 2 dhcp avec 2 plages différentes (par exemple pour un masque 255.255.0.0 on aurait un dhcp avec une plage du style 132.147.1.1/254 et un autre avec une plage 132.147.2.1/254).
Question pour Gilles: Quand tu as eu un refus du dhcp de server 2003, tu avais la même plage d'adresse ou 2 plages différentes (comme ci-dessus) ?
Marsh Posté le 21-11-2004 à 15:25:11
Autre chose (en même temps je lis un bouquin sur server 2003 !), visiblement il faut toujours que le premier serveur soit "membre d'un domaine ou éventuellement sur un controleur de domaine", est ce que c'était le cas pour toi gilles ?
Marsh Posté le 21-11-2004 à 15:28:03
c'etait sur la meme plage ; Mais si tu mets deux dhcp avec 2 plages différentes il va falloir faire du routage non ?
Marsh Posté le 21-11-2004 à 15:29:35
Le premier serveur dhcp etait pdc d'un domaine nt4 et le 2003 etait dc d'un domaine ad
Marsh Posté le 21-11-2004 à 15:35:59
Non pas de routage car les 2 plages sont sur le même réseau (masque 255.255.0.0 donc réseau pour les 2 premiers octet de l'adresse ip et machine sur les 2 derniers)
Marsh Posté le 21-11-2004 à 15:43:45
si les deux plages sont sur le meme reseau je ne vois pas trop ce que ça peut changer, d'autant que dans mon test les étendues ne se chevauchaient pas, ce qui revient a peut de chose pret au même non ?
Marsh Posté le 21-11-2004 à 16:02:27
Les 2 dhcp ne pouront pas délivrer les mêmes adresses ip, car je pense que si pb il y a il est là (2 seveurs délivrant les mêmes adresses)
Pour com21: je ne comprend pas ton histoire de ping, pour moi,le client emet un broadcast (255.255.255.255) vers tous les serveurs dhcp présent, cette diffusion contient une demande de bail, puis les dhcp envoient une proposition au client qui accepte la première qu'il reçoit et qui renvoie un message en disant: "A tous les dhcp: j'accepte la proposition du dhcp x, les autres, vous pouvez garder vos adresses pour les autres clients" tu peux préciser ce que tu entends par:"ça marche seulement si les pc clients répondent aux pings."
merci
Marsh Posté le 21-11-2004 à 16:19:49
avant de prendre l'adresse ip, le client test l'adresse ip en la pinguant, si ça ne répond pas, il la prend, si ça répond il envoie l'info au serveur dhcp et en redemande une autre.
cf un log ethereal lors de la demande de d'adresse ip en dhcp
Marsh Posté le 21-11-2004 à 16:36:29
OK, j'ai compris (je n'avais pas pensé que les pc pouvaient être éteind et ne pas pouvoir répondre au ping!!!) alors confirme tu que la bonne solution pourait être 2 serveurs dhcp avec 2 plages différentes (sous 1 même réseau). As tu déjà entendu parlé des pb évoqués par Gilles un peu plus haut ?
Marsh Posté le 21-11-2004 à 17:03:35
Les DHCP sous 2000/2003 sont plus vicieux que ca.
Lorsqu'ils démarrent et à certaines périodent les lances des DHCP_REQUEST, et attendent une réponse d'un serveur DHCP.
S'ils reçoivent une réponse dans la meme plage, tu peux avoir une erreur dans l'Event Log
Ce qui est sur, c'est que si l'autre DHCP n'est pas autorisé dans AD, tu auras un autre Event de dénonciation. Ton serveur autorisé va dénoncer le serveur NT4 (par exemple) s'il n'est pas autorisé dans AD.
Je confirme la mise en place de deux DHCP avec des plages différentes.
Eviter la meme plage, si la stations et en veille, à son Wake Up tu auras un conflit.
Marsh Posté le 21-11-2004 à 18:06:03
dav74 a écrit : OK, j'ai compris (je n'avais pas pensé que les pc pouvaient être éteind et ne pas pouvoir répondre au ping!!!) alors confirme tu que la bonne solution pourait être 2 serveurs dhcp avec 2 plages différentes (sous 1 même réseau). As tu déjà entendu parlé des pb évoqués par Gilles un peu plus haut ? |
bah j'ai deja répondu que si on veut avoir 2 serveurs dhcp le mieux reste d'avoir 2 plages distinctes.
Marsh Posté le 06-01-2005 à 11:09:37
com21 a écrit : bah j'ai deja répondu que si on veut avoir 2 serveurs dhcp le mieux reste d'avoir 2 plages distinctes. |
Admettons, j'ai 2 DHCP sur mes 2 controleurs de domaines, qui distribuent des plages différentes. On perd alors le coté tolérance de panne. Si par exemple le serveur DHCP1 tombe, le serveur DHCP2 distribuent ses adresses, mais on perd alors toutes les reservations faites sur le serveur DHCP1. Un poste nécessitant une IP fixe dans la plage définit sur le serveur 1 risque de recuperer une adresse de la plage 2 si il fait une requete a ce moment la.
Je ne vois pas comment faire.
Marsh Posté le 06-01-2005 à 11:49:46
simple:
prennons un reseau 192.168.0.x
tu colles sur le 1er dhcp les adresses 192.168.0.1 ->192.168.0.125 par exemplem et sur le 2eme 192.168.0.151 -> 192.168.0.254
comme ca, pas d'interference, pas de pb, tout le monde est content. le premier qui repond a gagne.
par contre, sur w2003, ne mets jamais 2 dhcp ensemble, car comme tu as pu le constater, le dhc p 2003 se bloque des qu'il detecte un autre dhcp. peut etre que s'il est autoraized, ca resoud le pb, mais j'ai jamais eu l'occase de tester...
j'ai juste faili peter un cable le soir ou j'ai installer un modem cable qui servait aussi de dhcp, et que ca avait totalement bloque le mien... j'ai mis une bonne heure a comprendre ce qui se passait...
Marsh Posté le 06-01-2005 à 11:54:59
mickael de psagot a écrit : simple: |
Ben on a deux DHCP sur 2 serveurs 2003 et on a aucun blocage
Par contre en gros l'exemple que tu donnes c'est ce qu'on a. Mais ca resout pas mon probleme de réservation. Comment fais-tu dans ton exemple pour reservé l'ip 192.168.0.12 a la machine toto? Dans le cas ou le serveur DHCP1 tombe?
Marsh Posté le 06-01-2005 à 12:00:24
ok:
a ce moment la, mets exactment les memes plage sur les 2 servers, avec les memes reservations. puis, tu exclues la moitie des adresses sur le 1er, et ensuite l'autre moitie sur le 2eme. tout ceci en evitant bien evidement d'exclure les adresses a reserver.
tu sais reserver, n'est ce pas? en notant la mac address des cartes des machines a reserver (ping ip puis arp-a pour obtenir facilelemt la mac)
dis moi ce qu'il en est!!
Marsh Posté le 06-01-2005 à 12:39:14
mickael de psagot a écrit : ok: |
oui oui je sais réservé
Ton idée doit marcher effectivement, mais bemole a l'utilisation je pense...a chaque fois que tu crées une nouvelle reservation, tu dois péter toutes tes exclusions pour les recreer en tenant compte de la nouvelle exclusion
Marsh Posté le 06-01-2005 à 15:58:57
on fait pas d'homlet sans casser les PJ (comprendra qui pourra...)
desole, c'est ce que j'ai...
<:-(
Marsh Posté le 07-01-2005 à 10:57:49
Bon ben apparement j'ai trouvé un truc qui marche, meme si je vois pas trop pourquoi.
J'explique.
Mettons que j'ai une plage d'adresse, 192.168.1.0 a 192.168.10.255, et 2 serveurs DHCP. J'ai donné au premier serveur le pool 192.168.1.0->192.168.5.255 et au deuxieme le reste.
Si je veux que le poste TOTO garde tjs l'adresse 192.168.2.1, je crée la résa sur les 2 serveurs et ca marche, alors que le serveur 2 ne peut normalement pas distribué cette adresse. Ben meme en coupant le serveur 1 il recupere bien l'adresse. Je sais pas pourquoi mais en tout cas c'est good
Marsh Posté le 20-11-2004 à 10:29:18
Je désire mettre 2 serveurs dhcp sur un même réseau (tolérance de panne), comment faire sachant qu'il y en a un sur server 2003 et l'autre sur NT 4 (donc un déclaré dans active directory et l'autre non). Je peux choisir la même plage d'adresse sur les deux (conflits) ?
Je dois séparer ma plage d'adresse ip en deux et attribuer une moitié au dhcp de 2003 serveur et l'autre moitié au dhcp de NT 4 ? (est ce que cela évitera les conflits entre les deux serveurs ?)
Merci pour votre aide