69 votes

Comment puis-je renouveler mon bail DHCP ?

À part le redémarrage, comment puis-je libérer et renouveler mon bail DHCP ? Il serait utile de connaître une méthode par interface graphique et par terminal.

J'aimerais surtout savoir s'il existe un moyen de le faire sans nécessiter de privilèges d'administrateur.

8voto

sestocker Points 1795

Maverick est livré avec nmcli une interface de ligne de commande pour le gestionnaire de réseau.

Je ne vois pas de moyen simple de lui dire de renouveler un bail, mais ça marche :

nmcli con

Vous obtenez une liste de connexions, et c'est parti :

nmcli con down id 'Connection Name'
nmcli con up id 'Connection Name'

Ça fait baisser et remonter la connexion. Il est peut-être possible de faire quelque chose de similaire avec l'appareil à la place.

La liste des connexions semble inclure toutes les connexions, donc cela fonctionnera probablement aussi avec les connexions PPTP et VPN.

1voto

John Sibly Points 9805

Je viens de faire la mise à jour vers Maverick Meerkat Beta 1, et quelque chose s'est cassé dans ma configuration eth0 standard, vanille, que je n'ai pas encore débogué. La version rapide et sale La solution de contournement a été

sudo dhclient

qui remarque qu'il y avait déjà un client (peut-être mort) et obtient un nouveau bail :

There is already a pid file /var/run/dhclient.pid with pid 2436
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.1.3
Listening on LPF/eth0/00:1a:92:24:9c:85
Sending on   LPF/eth0/00:1a:92:24:9c:85
Sending on   Socket/fallback
DHCPDISCOVER on vboxnet0 to 255.255.255.255 port 67 interval 3
DHCPREQUEST of 192.168.2.2 on eth0 to 255.255.255.255 port 67
DHCPACK of 192.168.2.2 from 192.168.2.1
bound to 192.168.2.2 -- renewal in 118389830 seconds.

Ce n'est pas un correctif, juste un hack. Je ferai un suivi quand je saurai ce qui a mal tourné.

1voto

Niklas Holm Points 381

En l'absence de cette capacité spécifique via nmcli Je pense que la meilleure solution en CLI est de libérer et de tuer l'instance de dhclient gérée par NetworkManager, plutôt que d'en démarrer une nouvelle. NM la relancera alors automatiquement, évitant ainsi de devoir redémarrer toute l'infrastructure NM.

sudo dhclient -v -r -pf /run/sendsigs.omit.d/network-manager.dhclient-eth0.pid
  • -v - rendre verbeux
  • -r - libération et fermeture
  • -pf - fichier pid de l'instance de NM

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X