Risposte:
Nel selettore a discesa della rete dalla barra delle applicazioni puoi premere la rete a cui sei già connesso, questo farà sì che il gestore della rete richieda un nuovo contratto di locazione da un server DHCP.
(Questo funziona anche per le reti cablate, ma non credo che funzioni per le connessioni PPP (banda larga mobile))
Per rinnovare il contratto di locazione dhcp al terminal:
sudo dhclient -r; sudo dhclient
sudo service network-manager restart
in Ubuntu 13.10 il desktop a 64 bit sembra riavviare correttamente le cose di rete e rinnovare il mio contratto di locazione DCHP. (Da askubuntu.com/a/230751/2273 )
sudo service network-manager restart
non ha completamente rinnovato il lease IP da DHCP. Invia semplicemente un Request
pacchetto DHCP invece di a Discover
. Se si desidera solo rinnovare il contratto di locazione è sufficiente, ma se si esegue il debug di DHCP si desidera utilizzare la soluzione originale.
Nel mio caso ho dovuto specificare quale carta rinnovare:
Per prima cosa rilascia l'attuale indirizzo IP:
sudo dhclient -r eth0
quindi rinnovare l'indirizzo IP
sudo dhclient eth0
sudo dhclient -r enp7s0 && sudo dhclient enp7s0
(sostituisci con il tuo dispositivo di rete eth)
Maverick viene fornito con nmcli
un'interfaccia da riga di comando per il gestore della rete.
Non riesco a vedere un modo semplice per dirgli di rinnovare un contratto di locazione, ma in esecuzione:
nmcli con
Ti dà un elenco di connessioni e in esecuzione:
nmcli con down id 'Connection Name'
nmcli con up id 'Connection Name'
Abbassa e ricollega la connessione. Invece potrebbe essere possibile fare qualcosa di simile con il dispositivo.
L'elenco delle connessioni sembra includere tutte le connessioni, quindi probabilmente funzionerà anche con connessioni PPTP e VPN.
Funziona su Ubuntu 12.04 LTS:
sudo service network-manager restart
Quando lo faccio, Network Manager richiede un nuovo contratto di locazione DHCP.
Preferisco questo al (ri) riavvio manuale dhclient
perché ho avuto problemi con processi dhclient non aggiornati (quelli non gestiti da Network Manager) riconfigurando spontaneamente e erroneamente le mie impostazioni di rete in punti casuali quando è meno conveniente.
dhclient -r
semplicemente non fa nulla con un codice di uscita riuscito altrimenti. :-(
Se utilizzi una systemd
versione basata di Ubuntu senza una GUI (ovvero la versione del server), questo è il modo per rinnovare il contratto di locazione DHCP:
sudo systemctl restart systemd-networkd
Nota: se si è connessi tramite l'interfaccia di cui si sta rinnovando il lease DHCP, è possibile che si venga disconnessi, a meno che non si sia connessi tramite un'interfaccia configurata staticamente o la console.
dhcpdump
ascoltando su un altro terminale. Sembrava non funzionare, solo il dhclient
modo.
Dopo aver appena eseguito l'aggiornamento a Maverick Meerkat Beta 1, qualcosa si è rotto nella mia configurazione standard, ethilla vanilla di cui non ho ancora eseguito il debug. La soluzione rapida e sporca è stata
sudo dhclient
che nota che c'era già un cliente (forse morto) e ottiene un nuovo contratto di locazione:
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.
Questa non è una correzione, solo un trucco. Seguirò quando immagino cosa è andato male.
In mancanza di questa specifica capacità nmcli
, credo che la migliore soluzione CLI sia quella di rilasciare ed eliminare l'istanza dhclient gestita da NetworkManager, anziché avviarne una nuova. NM ripristinerà quindi automaticamente il backup, evitando di dover riavviare l'intera infrastruttura NM.
sudo dhclient -v -r -pf /run/sendsigs.omit.d/network-manager.dhclient-eth0.pid
-v
- rendere prolisso-r
- rilasciare e spegnere-pf
- file pid dell'istanza di NM
sudo service networking restart
sia un modo migliore di andare. Quello che suggerisci non ha funzionato per me su una scatola 11.10 con dhclient3. Invece, ho finito con due client DHCP in esecuzione: unodhclient3
e unodhclient
. Vedi ubuntuforums.org/showthread.php?t=1868368