dhcpd.leases Datei manuell bearbeiten

dhcpd.leases Datei manuell bearbeiten

Ich habe OpenBSD 4.8 als Gateway und DHCP-Server.

Beim Neuinstallieren einer der Arbeitsstationen (es ist Windows 7) erhält sie versehentlich denselben Namen wie vorher (also Arbeitsstation-PC). Daher habe ich jetzt in meiner Datei /var/db/dhcpd.leases zwei Einträge mit unterschiedlichen IPs und derselben MAC-Adresse.

lease 172.32.100.185 {
starts 2 2012/11/06 13:10:58;
ends 4 2012/12/06 13:10:58;
hardware ethernet 00:1d:7d:00:54:ef;
uid 01:00:1d:7d:00:54:ef;
client-hostname "workstation-PC";
 }

Und die alte Workstation:

 lease 172.32.100.92 {
starts 2 2012/11/06 13:10:58;
ends 4 2012/12/06 13:10:58;
hardware ethernet 00:1d:7d:00:54:ef;
uid 01:00:1d:7d:00:54:ef;
client-hostname "workstation-PC";
 }

Und ich habe diese Warnung in /var/log/messages:

   dhcpd[12370]: client 00:1d:7d:00:54:ef has duplicate leases on LOCAL-NETWORK

Ich möchte die Datei dhcpd.leases nicht löschen und wegen einer falschen Einstellung erneuern, da sich dadurch auf allen anderen (Servern und Arbeitsstationen) die IP-Adressen geändert hätten (alle sind als dynamische, nicht als statische Adressen-Leases festgelegt) und die meisten meiner Kollegen viele Einstellungen auf ihren lokalen Arbeitsstationen ändern müssten.

Meine Frage ist: Kann ich den fehlerhaften Datensatz einfach löschen und die Datei dhcpd.leases speichern und beenden, sonst treten Probleme auf?

Oder gibt es eine andere Methode, mit der ich fehlerhafte Datensätze entfernen kann, ohne sonst etwas zu ändern?

Dank im Voraus

Antwort1

Ich würde diese Datei einfach nicht anfassen.

Wenn Sie es wirklich tun möchten, können Sie es tun. Bearbeiten Sie es einfach nicht an Ort und Stelle. Stoppen Sie zumindest den DHCP-Server, wenn Sie die Datei bearbeiten. (und sichern Sie die Datei im Voraus).

Wenn Sie andererseits möchten, dass DHCP statische Adressen verarbeitet, sollten Sie dies in der Konfigurationsdatei tun.DannSie können garantieren, dass jeder Client jedes Mal die gleiche Adresse erhält.

Antwort2

Wenn Sie die Konfiguration persistenter DHCP-Leases speichern möchten, fügen Sie diesen Konfigurationsausschnitt in /etc/dhcpd.conf ein.

host workstation-PC {
    hardware ethernet 0:1d:7d:00:54:ef;
    fixed-address 172.32.100.185;
}

Sie können diese Konfiguration für alle Geräte vornehmen, für die Sie eine IP-Reservierung durchführen möchten.

Der nächste Schritt besteht darin, die Datei dhcp.leases zu entfernen und den dhcpd-Daemon neu zu starten. So können Sie dafür sorgen, dass alles ohne Probleme abläuft, wenn Sie es sorgfältig und mit dem richtigen Wissen tun. Weitere Informationen finden Sie in den Manpages zu dhcpd.

verwandte Informationen