J'ai un Raspberry Pi connecté à mon ordinateur portable (fonctionnant sous 13.04 avec Gnome) via une connexion Ethernet directe en utilisant ces des instructions. Normalement, le RPi se connecte et fonctionne très bien. Cependant, si je déconnecte le RPi et essaie de le reconnecter avant l'expiration du bail DHCP, il n'acquiert pas de nouveau bail et ne peut donc pas se connecter correctement (pas d'accès ssh). J'ai essayé d'utiliser sudo dhclient -r
selon aquí mais cela n'a aucun effet sur le fichier, cela annule mon bail dhcp vers l'internet extérieur.
Réponse
Trop de publicités?Je sais que c'est un très vieux post, mais je n'ai pas pu trouver facilement une réponse simple en ligne pour savoir comment libérer/renouveler les baux DHCP en utilisant dnsmasq, alors j'ai pensé que je partagerais pour toute autre personne qui aurait besoin d'aide à ce sujet. Je fonctionne sur un Raspberry Pi debian_version 10, je l'utilise comme un tunnel VPN à distance, donc j'utilise DHCP pour gérer un sous-réseau.
Il existe de nombreux services qui peuvent gérer l'attribution d'adresses IP par DHCP. Le lien que vous mentionnez concerne dhclient, qui est un service DHCP différent.
Pour forcer le renouvellement des baux DHCP, vous devez supprimer l'ancien bail et faire en sorte que dnsmasq en émette un nouveau.
Pour afficher les baux en cours :
cat /var/lib/misc/dnsmasq.leases
Pour supprimer le(s) ancien(s) bail(s), supprimez manuellement les lignes de chaque entrée ici :
sudo nano /var/lib/misc/dnsmasq.leases
Le redémarrage de dnsmasq n'a pas émis de nouveaux baux sur mon sous-réseau, peut-être parce que les appareils sur le réseau voyaient toujours que leur bail n'avait pas expiré. Le redémarrage du Pi après avoir modifié le fichier des baux a fonctionné pour moi - les nouveaux baux ont été générés après le redémarrage.