Réponses:
Dans le sélecteur déroulant de réseau de la barre d'état système, vous pouvez appuyer sur le réseau auquel vous êtes déjà connecté. Le gestionnaire de réseau demandera alors un nouveau bail à un serveur DHCP.
(Cela fonctionne également pour les réseaux filaires, mais je ne pense pas que cela fonctionne pour les connexions PPP (haut débit mobile))
Pour renouveler votre bail DHCP au terminal:
sudo dhclient -r; sudo dhclient
sudo service network-manager restart
dans Ubuntu 13.10, le bureau 64 bits semble redémarrer correctement le réseau et renouveler mon bail DCHP. (De askubuntu.com/a/230751/2273 )
sudo service network-manager restart
n’a pas complètement renouvelé le bail IP de DHCP. Il suffit d'envoyer un Request
paquet DHCP au lieu d'un Discover
. Si vous souhaitez simplement renouveler votre bail, c'est suffisant, mais si vous déboguez DHCP, vous souhaitez utiliser la solution d'origine.
Dans mon cas, je devais spécifier quelle carte renouveler:
Tout d'abord, libérez l'adresse IP actuelle:
sudo dhclient -r eth0
puis renouveler l'adresse IP
sudo dhclient eth0
sudo dhclient -r enp7s0 && sudo dhclient enp7s0
(remplacez-le par votre périphérique réseau eth)
Maverick est livré avec nmcli
une interface de ligne de commande pour le gestionnaire de réseau.
Je ne vois pas un moyen simple de lui dire de renouveler un bail, mais en cours d'exécution:
nmcli con
Vous obtient une liste de connexion, et en cours d'exécution:
nmcli con down id 'Connection Name'
nmcli con up id 'Connection Name'
Désactive la connexion et la sauvegarde. Il est peut-être possible de faire quelque chose de similaire avec l'appareil.
La liste des connexions semble inclure toutes les connexions. Elle fonctionnera donc probablement aussi avec les connexions PPTP et VPN.
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 cela au (ré) démarrage manuel dhclient
car j'ai eu des problèmes de processus de dhclient obsolètes (ceux qui ne sont pas gérés par Network Manager) reconfigurant spontanément et de manière incorrecte les paramètres de mon réseau à des moments aléatoires, le cas échéant.
dhclient -r
sinon, silencieusement, ne fait rien avec un code de sortie réussi. :-(
Si vous utilisez une systemd
version basée d'Ubuntu sans interface graphique (c'est-à-dire la version du serveur), voici comment procéder pour renouveler le bail DHCP:
sudo systemctl restart systemd-networkd
Remarque: Si vous êtes connecté via l'interface dont le bail DHCP est renouvelé, vous pouvez être déconnecté, sauf si vous êtes connecté via une interface configurée de manière statique ou la console.
dhcpdump
écoute sur un autre terminal. Ne semblait pas fonctionner, seulement le dhclient
chemin.
Venant juste de passer à la version bêta 1 de Maverick Meerkat, quelque chose s’est cassé dans ma configuration standard, eth0 vanille, que je n’ai pas encore déboguée. La 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 une solution, juste un hack. Je ferai un suivi lorsque je saurai ce qui ne va pas.
En l'absence de cette fonctionnalité spécifique via nmcli
, je pense que la meilleure solution CLI consiste à libérer et à supprimer l'instance dhclient gérée par NetworkManager, plutôt que d'en démarrer une nouvelle. NM le remontera ensuite automatiquement, évitant ainsi 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
- faire des commentaires-r
- relâchez et fermez-pf
- fichier pid de l'instance de NM
sudo service networking restart
c'est une meilleure façon de faire. Ce que vous suggérez n’a pas fonctionné pour moi sur une boîte 11.10 avec dhclient3. Au lieu de cela, je me suis retrouvé avec deux clients DHCP en cours d'exécution: undhclient3
et undhclient
. Voir ubuntuforums.org/showthread.php?t=1868368