Configuration DHCP server sous Linux

Fermé
Eagles - 12 févr. 2009 à 18:41
 Eagles - 13 févr. 2009 à 14:04
Bonjour,
Je simule actuellement un server DHCP sur un PC mais son fonctionnement ne correspond pas à celui du server réel... Je vous expose le problème dans un premier temps puis la véritable question

Contexte du problème:
PC 1 => Client
PC 2 => Server

Début:
PC 1 envoie un discover aux PC 2
PC 2 réponds au PC 1

Au bout de 1/2 lease:
PC 1 envoie un renew au PC2
PC 2 répond par un ACK

Au bout de 7/8 du lease:
PC 1 envoie rebind
PC 2 répond par un ACK


Problème:
Pour simuler le fonctionnement d'un server DHCP cible, le PC 2 ne doit pas répondre au renew. J'ai voulu filtrer les DHCP Request mais si je fait ça, ça filtrera aussi les rebind... Je souhaiterais savoir comment je pourrais faire en sorte que le PC 2 ne réponde pas au renew envoyé par le PC 1. Je ne peux pas changer le client DHCP du PC 1 car il correspond à un soft embarqué

Quelqu'un aurait une idée svp ? Le PC 2 est une Debian avec le binaire dhcpd3 pour gérer le server

Merci d'avance
A voir également:

5 réponses

question

quant tu dis que tu simule tu veux dire par la que tu virtualises ?
si oui filtre les paquets avec une regle de marquage iptables ensuite il te faudra créer un table de routage (avec ip route) vers nulle part pour avec comme "rule" le paquet marqué en renew .. voila bon courage
0
Ok merci je vais essayer.

Quand je disais que je simule je pensais au fait que le PC 2 devait avoir exactement le même comportement que le server DHCP réel mis en place afin de pouvoir bosser de chez moi sans avoir accès au server réel. Je ne vois pas ce que tu veux dire par virtualiser ?! Serait il possible d'avoir une petite définition stp histoire de ne pas mourir idiot^^

Merci
0
Ben après le premier renew, /etc/init.d/dhcp3-server stop ? Non? :)
0
Malheureusement nan car il ne doit même pas répondre au 1er renew et doit répondre au rebind... et je peux pas me permettre de rester devant et de stopper puis relancer le dhcp ou de débrancher et rebrancher le cable...
0
oki oki j'ai vais pas capté...
quand tu analyses les trames (wireshark !) de ton dhcp tu vois le premier renew ? parce que vu que tu es sur debian tu pourrait créer un règle iptables pour bloquer cette trame voir même la marquer pour la router âpres via ip route.

sinon la virtualisation c'est une appli qui émule un pc de manière logiciel ce qui fait que sous Linux ou meme windows tu peux lancer des os différents dans des fenêtres par exemple sur mon ubuntu j'ai seven/vista/xp/opensolaris et ulteos :p
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Je vois bien le 1er renew avec Wireshark par contre iptables ne filtrerait pas les trame DHCP... Mais si tu as une solution pour iptables je suis 100% preneur... On m'a dit de créer un module pour iptable mais un peu chaud à faire...
0