Как настроить DHCP-сервер на выдачу того же фиксированного адреса, сопоставив его с идентификатором клиента в сообщении discover?

Как настроить DHCP-сервер на выдачу того же фиксированного адреса, сопоставив его с идентификатором клиента в сообщении discover?

Я могу настроить фиксированный IP-адрес с помощью аппаратных опций Ethernet, но я пытаюсь назначить фиксированный IP-адрес на основе идентификатора клиента (опция 61) из сообщения DISCOVER. Я пробовал с нижеприведенными конфигурациями, но это не помогает.

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; 
}

решение1

Я думаю, что у вас неправильный синтаксис. Вот как я это делаю (на основе читаемого идентификатора клиента)

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

«aaa» и «XYZ-aaa» произвольные — выбирайте сами; я использую dhclient, поэтому у меня есть:

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

в файле /etc/dhcp/dhclient.conf

Связанный контент