J'aimerais savoir s'il existe un moyen de forcer le serveur DHCP à renouveler instantanément l'adresse IP d'une machine cliente, sans que j'aille sur la machine cliente? En fait, imaginez, je n'ai pas accès à la machine cliente.
Alors, voici mon scénario,
Le client obtient d'abord une adresse IP aléatoire, par exemple A, du serveur DHCP lorsqu'il est connecté au réseau local. Imaginez, quelqu'un a connecté le client au LAN et il n'a mappé aucune adresse IP à son adresse MAC dans le dhcpd.conf pour commencer.
Je voudrais mentionner ici qu'il y a d'autres machines dans le même sous-réseau qui ont déjà un mappage d'adresse IP à MAC configuré dans le dhcpd.conf.
Ensuite, je modifie le fichier dhcpd.conf pour mapper une nouvelle adresse IP B pour le client à son adresse MAC.
Mais maintenant, j'ai besoin que l'ancienne adresse IP A soit changée instantanément en B.
Je ne veux pas modifier le temps de location par défaut ou jouer avec le temps de location dans dhcpd.conf.
Toutes les autres façons, comme le redémarrage des services, sont correctes car, à l'exception de cette machine, toutes les autres ont déjà leurs adresses IP liées aux adresses MAC dans le dhcpd.conf.
Remarque: je ne peux redémarrer aucune machine du réseau local, pas même la machine qui exécute le serveur DHCP.
J'espère que je me suis bien fait comprendre.
Merci
la source
Réponses:
Le FORCERENEW fournit le mécanisme pour que le serveur indique au client de renouveler.
Je ne sais pas si elle est implémentée dans votre distribution.
la source
Vous ne pouvez pas via DHCP lui-même. Il n'a pas de dispositions pour cela.
La seule chose que vous pouvez faire est de forcer le client à se déconnecter / se reconnecter.
- Tirez le câble.
- Si le client est sur un commutateur géré auquel vous avez accès, vous pouvez désactiver / activer le port de commutation.
- Si vous pouvez vous connecter à distance au client et que vous disposez des autorisations requises sur le client, vous pourrez peut-être désactiver / activer l'interface réseau du côté client. Cela nécessiterait un script pour le faire qui est lancé sans avoir besoin de la "session de démarrage" car cela serait abandonné aussi longtemps que la déconnexion aura lieu. (Par exemple, nohup sur * nix ou crontab.) Sur le système Windows, le redémarrage à distance du service TCPIP fera l'affaire si vous avez un compte administrateur pour ce client.
la source
Ce n'est pas "instantané", mais c'est aussi rapide que possible.
dhcpd.conf
.dhcpd
.ends
heure dans le passé (par exemple 00: 00: 00: 00).Restaurez la connexion réseau de l'ordinateur client.
DHCPREQUEST
pour sa première adresse et dhcpd lui accordera car ce sera toujours un bail valide.la source
Pour autant que je sache, vous ne pouvez pas: le serveur DHCP n'a aucun moyen d'agir sur le client une fois qu'il lui a donné une adresse IP. Et comme vous n'avez pas accès au client, la seule façon de changer son IP est en attendant l'expiration du temps.
la source