Wie kann ich dhclient neu laden, ohne das Netzwerk neu zu starten?

15

Ich verwende Ubuntu 14.04 auf der ec2-Instanz, ändere die DHCP-Einstellungen als Teil des Bereitstellungsprozesses und finde keinen Weg, den Dhclient neu zu laden. Tatsächlich gibt es keine Möglichkeit, das Netzwerk auf 14.04-Cloud-Instanzen neu zu starten. Irgendwelche Vorschläge?

Ranjib
quelle

Antworten:

10

Das Flag -r gibt das aktuelle Leasing explizit frei, und sobald das Leasing freigegeben wurde, wird der Client beendet. Öffnen Sie ein Terminal und geben Sie den Befehl ein:

$ sudo dhclient -r

Jetzt frische IP beziehen:

$ sudo dhclient 
Jan
quelle
1
Ich denke nicht, dass das richtig ist; Der Dienst wird nicht neu geladen. Ich bin in der gleichen Situation - ich muss die Optionen in ändern /etc/dhcp/dhclient.confund dann den Dienst neu starten. Wenn dhclient -res ohne Optionen ausgeführt wird, kann es nicht einmal die richtige PID-Datei finden, da dhclient pro Schnittstelle konfiguriert wird.
Oasisbob
@oasisbob Ich habe sudo dhclientnach dem Start eine Fehlermeldung erhalten sudo dhclient -r, die Datei wurde jedoch korrekt für mich neu geladen .
Aradil
Wie @oasisbob sagt. Rufen Sie niemals eine andere Instanz von dhclient auf. Auf derselben Schnittstelle werden zwei Prozesse ausgeführt.
Gertvdijk