Wie kann ich den DHCP-Server so konfigurieren, dass er durch Abgleich mit der Client-ID in der Erkennungsnachricht dieselbe feste Adresse ausgibt?

Wie kann ich den DHCP-Server so konfigurieren, dass er durch Abgleich mit der Client-ID in der Erkennungsnachricht dieselbe feste Adresse ausgibt?

Ich kann eine feste IP-Adresse mit Hardware-Ethernet-Optionen konfigurieren, aber ich versuche, eine feste IP basierend auf der Client-ID (Option 61) aus der DISCOVER-Nachricht zuzuweisen. Ich habe es mit den folgenden Konfigurationen versucht, aber es hilft nicht.

host virtual_1
{
      dhcp-client-identifier = 00:00:00:00:01
      option routers 10.1.1.49;
      option host-name "virtual1";
      #hardware ethernet 00:01:02:03:04:05;
      fixed-address 10.1.1.179;
      option ntp-servers  10.1.1.49; 
}

Antwort1

Ich glaube, Sie haben die Syntax falsch. So mache ich es (basierend auf einer lesbaren Client-ID)

host aaa {
    option dhcp-client-identifier = "XYZ-aaa";
    fixed-address 123.123.123.123;
}

„aaa“ und „XYZ-aaa“ sind beliebig – Sie haben die Wahl; ich verwende dhclient, also habe ich:

send dhcp-client-identifier "XYZ-aaa";

in der Datei /etc/dhcp/dhclient.conf

verwandte Informationen