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?

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 

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.