Wie kann ich nach einem Neustart meine DHCP-Lease freigeben und erneuern? Es wäre nützlich, eine GUI und eine Terminalmethode zu kennen.
Ich würde besonders gerne wissen, ob es eine Möglichkeit gibt, dies zu tun, ohne Administratorrechte zu benötigen.
networking
ændrük
quelle
quelle
sudo service networking restart
ist ein besserer Weg. Was Sie vorschlagen, hat auf einer 11.10-Box mit dhclient3 bei mir nicht funktioniert. Stattdessen wurden zwei DHCP-Clients ausgeführt: einerdhclient3
und einerdhclient
. Siehe ubuntuforums.org/showthread.php?t=1868368sudo service network-manager restart
In Ubuntu 13.10 scheint der 64-Bit-Desktop das Netzwerk neu zu starten und meine DHCP-Lease zu erneuern. (Von askubuntu.com/a/230751/2273 )sudo service network-manager restart
die IP-Lease von DHCP nicht vollständig erneuert. Es wird nur ein DHCP-Request
Paket anstelle von a gesendetDiscover
. Wenn Sie nur Ihre Lease verlängern möchten, reicht dies aus. Wenn Sie jedoch DHCP debuggen, möchten Sie die ursprüngliche Lösung verwenden.In meinem Fall musste ich angeben, welche Karte erneuert werden soll:
Geben Sie zuerst die aktuelle IP-Adresse frei:
Erneuern Sie dann die IP-Adresse
quelle
sudo dhclient -r enp7s0 && sudo dhclient enp7s0
(ersetzen Sie sie durch Ihr eth-Netzwerkgerät)Maverick wird mit
nmcli
einer Befehlszeilenschnittstelle zum Netzwerkmanager geliefert.Ich kann keine einfache Methode finden, um einen Mietvertrag zu verlängern.
Ruft eine Verbindungsliste ab und führt Folgendes aus:
Beendet und sichert die Verbindung. Möglicherweise können Sie stattdessen ähnliche Aktionen mit dem Gerät ausführen.
Die Verbindungsliste scheint alle Verbindungen zu enthalten, daher funktioniert dies wahrscheinlich auch mit PPTP- und VPN-Verbindungen.
quelle
Dies funktioniert auf Ubuntu 12.04 LTS:
Wenn ich das tue, fragt Network Manager nach einer neuen DHCP-Lease.
Ich ziehe es vor, manuell (neu) zu starten,
dhclient
da ich Probleme mit veralteten Dhclient-Prozessen (die nicht von Network Manager verwaltet werden) hatte und meine Netzwerkeinstellungen an zufälligen Punkten falsch konfiguriert habe, wenn dies am unpraktischsten ist.quelle
dhclient -r
nur im stillen macht das nichts mit einem erfolgreichen exit code anders. :-(Wenn Sie auf einer
systemd
Ubuntu-basierten Version ohne GUI (dh Serverversion) arbeiten, können Sie die DHCP-Lease folgendermaßen verlängern:Hinweis: Wenn Sie über die Schnittstelle verbunden sind, deren DHCP-Lease Sie erneuern, wird möglicherweise die Verbindung getrennt, es sei denn, Sie sind über eine statisch konfigurierte Schnittstelle oder die Konsole verbunden.
quelle
dhcpdump
anderen Terminal getestet . Schien nicht zu funktionieren, nurdhclient
so.Nachdem ich gerade ein Upgrade auf Maverick Meerkat Beta 1 durchgeführt habe, ist in meiner Standard-Vanilla-Eth0-Konfiguration etwas kaputt gegangen, das ich noch nicht getestet habe. Der schnelle und schmutzige Workaround war
die bemerkt, dass es bereits einen (möglicherweise toten) Kunden gibt und erhält einen neuen Mietvertrag:
Dies ist kein Fix, nur ein Hack. Ich werde nachfassen, wenn ich weiß, was schief gelaufen ist.
quelle
Fehlt diese spezifische Fähigkeit über
nmcli
, glaube ich , die beste CLI - Lösung zu lösen ist und töten die dhclient Instanz von Networkmanager verwaltet werden , anstatt eine neue zu starten. NM wird es dann automatisch wieder hochfahren, ohne dass die gesamte NM-Infrastruktur neu gestartet werden muss.-v
- Machen Sie ausführlich-r
- loslassen und ausschalten-pf
- PID-Datei der NM-Instanzquelle