Rechercher : dans
Par :

Obliger client DHCP à renouveller son bail

Dernière réponse le 14 mar 2009 à 20:23:59 Hotaka, le 13 fév 2008 à 22:52:53 
 Signaler ce message aux modérateurs

Bonjour,

Je commence par vous expliquer mon problème:

Imaginons qu'un client soit connecté à un routeur possédant un serveur DHCP. Pour le moment, le routeur ne possède pas encore d'accès à internet. A sa connexion, le client réalise une requête DHCP et le serveur lui répond en lui donnant des informations et notamment une adresse IP. Comme le serveur, ne possède pas d'accès internet, il n'a pas transmis au client d'information la concernant, notamment, il ne lui a pas fourni de serveur DNS.
Imaginons ensuite que l'on ajoute un accès internet au routeur. Le client ne sera pas au courant de cette route avant le renouvellement de son bail.

Je pense donc qu'une solution à ce problème serait d'obliger le client à renouveller son bail (peut-être en disant au serveur d'envoyer un message DHCPNACK au client).

Ma question est donc, est-il possible de réaliser cela? Ou avez-vous une autre idée pour résoudre ce problème?

Merci, Hotaka.

Meilleures réponses pour « Obliger client DHCP à renouveller son bail » dans :
[Windows] Changer l'adresse IP en ligne de commande avec Netsh VoirSous les systèmes Windows 2000/Windows XP et supérieurs, il est possible de modifier les paramètres TCP/IP à partir d'une simple ligne de commande, afin par exemple d'automatiser cette tâche grâce à un script. Ceci est possible grâce à l'outil...
Changer rapidement de configuration IP avec Netsh VoirPROBLEME Il peut arriver que l'on ne soit pas systématiquement client DHCP en fonction de l'environnement dans lequel on évolue. Il devient alors lourd de modifier constamment les paramètres TCP / IP. Prenons un exemple simple : Environnement...
Télécharger Tftpd32 VoirVoici l'un des seuls serveurs DHCP gratuits sous Windows, utile pour configurer automatiquement l'adressage IP de votre réseau local. En plus d'être un serveur DHCP, c'est également un client TFTP, un serveur TFTP, SNTP et SYSLOG Tftpd32 ne fait...
Le protocole DHCP VoirDéfinition du terme DHCP DHCP signifie Dynamic Host Configuration Protocol. Il s'agit d'un protocole qui permet à un ordinateur qui se connecte sur un réseau d'obtenir dynamiquement (c'est-à-dire sans intervention particulière) sa configuration...

1

chiefchris, le 13 fév 2008 à 22:58:18

Bonsoir,

En general, pour etre simple, il suffit de tout eteindre et de rallumer le routeur d'abord, puis le pc. Les broadcasts feront le reste.

Sinon il faut aller dans les proprietes de la liason dans le pc et de cliquer sur la demande de renouvellement de bail. Pourquoi dire : "Fermes la porte, il fait froid dehors". Ce n'est pas en la fermant qu'il fera plus chaud dehors.
Pierre Dac.

Répondre à chiefchris

2

flo74700, le 13 fév 2008 à 22:58:48

Il est possible de réalisé cela, mais le plus simple serait de configuré ton serveur dhcp, donc rajouter l'adresse de la passerelle, et le serveur de nom (généralement la meme que la passerelle) et de redemarrer le service dhcp, lors de l'arret du dhcp les carte réseau vont perdre leur adresse, et lors du redemarrage le serveur va réatribué toutes les adresse ac les passerelle et le dns.

Je pense que c'est la solution la plus simple.

Répondre à flo74700

3

HumanWild, le 13 fév 2008 à 22:58:54

Salut,

sur le client tu peux faire "executer" cmd => ipconfig /release puis ipconfig /renew pour qu'il relache et récupère une nouvelle @ IP attribuée par le DHCP qui comportera les infos des DNS
Au besoin tu peux faire aussi un ipconfig /flushdns pour qu il vide le cache DNS

@+

Répondre à HumanWild

4

flo74700, le 13 fév 2008 à 23:02:02

Ouai j'ai penser à cette solution mais le problème et que si le serveur dhcp attribue des adresse à une 100 ene de pc, tout cela devait moin drôle, à moin de prévoir le déploiement du serveur dhcp à une heure fixe, et de rajouter une ligne qui lance un script dans le logon.bat (logiquement chargé à chaque démarrage d'un pc qui est en réseau, pour monté les lecteurs réseau, et dans le .bat, on indique d'executé le script qui execute de ipconfig /release et renew, à une heure précise.
Avec un décallage de 30 seconde par exemple par groupe de pc ,afin d'allége le serveur dhcp.

Répondre à flo74700

5

Hotaka, le 13 fév 2008 à 23:07:02

Je ne controle que le serveur, le client peut-être n'importe qui. De plus, je ne connais pas à l'avance le serveur DNS car le routeur peut par exemple récupérer la connexion internet d'un autre routeur (wifi) qui viendrait de s'insérer dans le réseau. La connexion entre les deux routeurs se ferai via une liaison WDS.

Répondre à Hotaka

6

chiefchris, le 13 fév 2008 à 23:07:52

Pourquoi ne pas passer en adresse IPfixe sur chaque pc ?
Pourquoi dire : "Fermes la porte, il fait froid dehors". Ce n'est pas en la fermant qu'il fera plus chaud dehors.
Pierre Dac.

Répondre à chiefchris

7

flo74700, le 13 fév 2008 à 23:08:15

Bah tu sera bien informé un moment ou un autre, tu va pas changer de serveur dns tout lesjours.

Répondre à flo74700

8

HumanWild, le 13 fév 2008 à 23:08:30

Je suis tout a fait d'accord avec toi, quand j'ai posté je n'avais pas encore ta réponse, le temps de rédiger.
ça dépend du parc, et du besoin

@+

Répondre à HumanWild

9

Hotaka, le 13 fév 2008 à 23:08:59

Petite précision supplémentaire, le système d'exploitation installé sur le routeur est OpenWRT qui est basé sur un noyau linux.

Répondre à Hotaka

10

flo74700, le 13 fév 2008 à 23:09:46

En ligne de commande, ou interface graphique.

Répondre à flo74700

11

chiefchris, le 13 fév 2008 à 23:12:57

C'est le client qui demande un renouvellement bail.

Aller dans les proprietes de la liaison dans le pc et changer la periode de renouvellement de bail.
Pourquoi dire : "Fermes la porte, il fait froid dehors". Ce n'est pas en la fermant qu'il fera plus chaud dehors.
Pierre Dac.

Répondre à chiefchris

12

Hotaka, le 13 fév 2008 à 23:13:53

Je ne suis pas le client, moi je met juste le routeur à disposition, n'importe qui peut s'y connecter.

Répondre à Hotaka

13

flo74700, le 13 fév 2008 à 23:14:21

Ouai mais depuis le serveur ont peut forcer un renouvellement de bails aussi.
SUr 2003 serveur c'est possible.

Répondre à flo74700

14

HumanWild, le 13 fév 2008 à 23:19:40
  • +1

Il est aussi possible de fixer une durée minimum des baux DHCP, avec une durée de bail à 2/3 minutes par exemple.
Ensuite les clients feront les requêtes DHCP et le tour est joué

Répondre à HumanWild

15

flo74700, le 13 fév 2008 à 23:20:43

Ouai mais 2 3 minute par bail, ca va surchargé le réseau à mort.

Répondre à flo74700

16

benito, le 15 fév 2008 à 17:27:28

Ouai je suis daccord avec tout ce qui a été dit!

Le problème ici c'est le fait que si au départ le routeur n'a pas Internet, et que n'importe qui branche un accès Internet ... Le serveur DNS-DHCP qui est sur le routeur va s'actualiser et donner aux nouveaux clients DHCP un lien vers Internet !

Mais pour tout ceux qui étaient connectés avant l'arrivée d'Internet, ils ne pourront pas disposer de l'accès avant un renouvellement du bail DHCP....

La solution a trouver ... c'est de signaler l'accès Internet à tous les clients du routeurs déjà présents ...
Et là c'est plus difficile .....

Répondre à benito

17

flo74700, le 16 fév 2008 à 14:01:22

Tout dépend de l'architecture,les clients: ce connecte sur des pc fixe fournis par toi?
Enfin je voix pas trop la situation.
Soi tu as internet, soit tu là pas, ya pas quelqu'un qui va venir avec internet c'est ca que je comprend pas.
Un accès internet c'est fixe.

Répondre à flo74700

18

benito, le 19 fév 2008 à 19:11:44

En fait le problème est le suivant:
Nous utilisons des routeurs Wifi sur lesquels sont installé un serveur DHCP/DNS (DnsMasq). Les routeurs ont la possibilité de recevoir un accès Internet via un port Ethernet situé au dos de l'appareil. Le routeur Wifi adresse des clients en Wifi par le serveur DHCP et leur donne son adresse comme DNS.
Le problème réside dans le fait que si le routeur fonctionne sans accès Internet, tout va bien pour les clients qui se connecte. Mais si à un certain moment, une personne branche un accès Internet sur le port Ethernet, le routeur s'adapte (recoit l adresse IP, met à jour son DNS) et adresse les nouveaux clients avec la possibilité pour eux d'aller sur Internet.
Le problème se pose pour les clients qui étaient là avant l'arrivée d'Internet. Ils n'y ont toujours pas accès. Il faudrait actualiser leurs paramètres ....

Répondre à benito

19

jourun, le 19 fév 2008 à 20:04:16

Il suffit de rentrer manuellement dans chaque ordi l'adresse du ou des dns, en l'occurence l'adresse ip du router.
Propriété de connexion de la carte de l'ordi,dans propriété de protocol tcp/ip, cocher la case utiliser l'adresse du serveur dns suivant et là tu rentres l'adresse ip du router.

Répondre à jourun