Comment renouveler mon bail DHCP?

42

À moins de redémarrer, comment puis-je libérer et renouveler mon bail DHCP? Il serait utile de connaître une méthode d’interface graphique et de terminal.

J'aimerais particulièrement savoir s'il existe un moyen de le faire sans avoir besoin de privilèges d'administrateur.

    
posée ændrük 11.09.2010 - 05:37
la source

9 réponses

18

Dans le sélecteur de réseau de la barre d’état du système, vous pouvez appuyer sur le réseau auquel vous êtes déjà connecté. Le gestionnaire de réseau demande alors un nouveau bail auprès d’un serveur DHCP.

(Cela fonctionne également pour les réseaux câblés, mais je ne pense pas que cela fonctionne pour les connexions PPP (haut débit mobile))

    
réponse donnée LassePoulsen 11.09.2010 - 12:17
la source
31

Pour renouveler votre bail dhcp au terminal:

sudo dhclient -r; sudo dhclient
    
réponse donnée Sebastian Thürrschmidt 14.09.2010 - 12:06
la source
25

Dans mon cas, je devais spécifier quelle carte renouveler:

Commencez par libérer l’adresse IP actuelle:

sudo dhclient -r eth0

puis renouveler l'adresse IP

sudo dhclient eth0
    
réponse donnée Daniel Mora 07.04.2014 - 21:22
la source
7

Maverick est fourni avec nmcli , une interface de ligne de commande destinée au gestionnaire de réseau.

Je ne vois pas un moyen simple de lui dire de renouveler un bail, mais en exécutant:

nmcli con

Vous obtenez une liste de connexion et exécutez:

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

Prend la connexion et la sauvegarde. Il est peut-être possible de faire quelque chose de similaire avec l'appareil.

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

    
réponse donnée Matt 11.09.2010 - 14:56
la source
3

Cela fonctionne sur Ubuntu 12.04 LTS:

sudo service network-manager restart

Lorsque je le fais, Network Manager demande un nouveau bail DHCP.

Je préfère que manuellement (re) démarre dhclient car j'ai eu des problèmes avec des processus dhclient obsolètes (ceux qui ne sont pas gérés par Network Manager) reconfigurant spontanément et de manière incorrecte mes paramètres réseau à des points aléatoires. p>     

réponse donnée Marius Gedminas 21.02.2013 - 19:55
la source
2

Après avoir simplement effectué la mise à niveau vers Maverick Meerkat Beta 1, quelque chose a cassé dans ma configuration standard, la vanille eth0, que je n’ai pas encore mise au point. Le solution de contournement rapide et sale a été

sudo dhclient

qui remarque qu’il y avait déjà un client (éventuellement 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 comprendrai ce qui a mal tourné.

    
réponse donnée msw 11.09.2010 - 06:49
la source
1

@MariusGedminas
Pas la meilleure solution, car il n'y a pas de version DHCP, seulement un renouvellement. Ce qui signifie qu'il est possible que vous ayez toujours votre ancienne adresse IP (le cas échéant) ainsi qu'une nouvelle.
IMHO, le      dhclient -r & amp; & amp; dhclient La commande est la plus simple et fonctionne le mieux sur la plupart des systèmes d'exploitation basés sur Debian.
Ajouter '-v' aux commandes pour être plus verbeux ...

    
réponse donnée Tijl Deneut 24.06.2017 - 11:42
la source
1

En l'absence de cette fonctionnalité spécifique via nmcli , je pense que la meilleure solution CLI consiste à libérer et à tuer l'instance dhclient gérée par NetworkManager, plutôt que d'en démarrer une nouvelle. NM le relèvera ensuite automatiquement, évitant de devoir redémarrer l’ensemble de l’infrastructure NM.

sudo dhclient -v -r -pf /run/sendsigs.omit.d/network-manager.dhclient-eth0.pid
  • -v - make verbose
  • -r - libère et ferme
  • -pf - fichier pid de l'instance de NM
réponse donnée Niklas Holm 27.09.2017 - 09:25
la source
0

Si vous n’utilisez pas d’interface utilisateur graphique (version serveur), vous pouvez renouveler le bail DHCP:

sudo systemctl restart systemd-networkd

Remarque: Si vous êtes connecté via l'interface dont vous renouvelez le bail DHCP, vous pouvez être déconnecté, sauf si vous êtes connecté via une interface configurée de manière statique ou la console.

    
réponse donnée Pierz 18.06.2018 - 18:09
la source

Lire d'autres questions sur les étiquettes