Ich wollte die DHCP-Lease einer Amazon EC2-Instanz aktualisieren und führte daher den folgenden Befehl aus:
user@host:~$ sudo dhclient
Anschließend wird die DHCP-Lease des Systems erfolgreich aktualisiert. Der Befehl gibt jedoch Folgendes auf der Konsole aus:
RTNETLINK answers: File exists
Was um alles in der Welt bedeutet das? Ist es ein Grund zur Sorge?
Für das, was es wert ist, dhclient
ohne Fehler zurückgegeben:
user@host:~$ echo $?
0
Failed to bring up wlan0
. Außerdem bekomme ich keine AusgabeRTNETLINK answers: File exists
.Antworten:
Grundsätzlich fügt der dhclient der Routing-Tabelle eine Route hinzu.
Dies wird versucht, während die Route bereits in der Tabelle enthalten ist.
Prüfen
für eine Route, die vom DHCP-Server hinzugefügt wurde.
Für die Erneuerung des Mietvertrags tun
Wenn dies nicht ausreicht, können Sie alle Leases entfernen, indem Sie die Datei entfernen und ein neues Lease abrufen
Abhängig von Ihrer genauen Konfiguration kann dies ein Problem sein, wenn Sie Ihr Passwort zweimal eingeben müssen. Achten Sie also darauf.
quelle
ip route
die zusätzliche Route ausgeführt und entdeckt, die hinzugefügt wurde. Dies alles begann, weil ich DHCP-Client-Leases erneuern wollte, nachdem ich Änderungen am DHCP-Server vorgenommen hatte. Das Problem ist, dass ich meine Schnittstellen nicht hoch- und runterfahren kann, da es sich bei der Maschine um eine EC2-Instanz handelt. Außerdem möchte ich einen Neustart des Systems vermeiden. Wie kann ich meine DHCP-Client-Leases einfach ohne unerwünschte Nebenwirkungen aktualisieren?