LINUX.ORG.RU
решено ФорумAdmin

Нужна помощь с dhcpd и классами/сабклассами

 , , , снимите с ручника


0

1

Задача: есть два пула IP-адресов. Адреса из одного пула нужно выдавать клиентам из известного списка MAC-адресов, из другого пула - всем остальным. Попытался сделать так:

...

class "privileged-hosts" {
        match hardware;
}
subclass "privileged-hosts" 1:00:16:e3:af:77:75;
subclass "privileged-hosts" 1:00:1e:68:3f:33:e0;

subnet 10.10.10.0 netmask 255.255.254.0 {
        authoritative;

        ...

        # Pool for privileged users.
        pool { 
                allow members of "privileged-hosts";
                range 10.10.11.33 10.10.11.63;
        }

        # Default pool for unprivileged users.
        pool {
                deny members of "privileged-hosts";
                range 10.10.11.96 10.10.11.254;
        }

        ...
}
Но в результате клиент с MAC'ом 00:16:e3:af:77:75 всё-равно получает IP-адреса из диапазона [10.10.11.96, 10.10.11.254].

Вопросы:

  • Почему такой конфиг не работает?
  • Если у dhcpd какой-нибудь режим отладки, чтобы он выводил все подробности на консоль или в лог? "-d" не помогает: он выводит на консоль то же самое, что и по умолчанию в лог, то есть практически никакой полезной информации.

На всякий случай: задание IP вручную секцими host {} мне не подходит.

Deleted

А если заменить:

match hardware;
на
match option dhcp-client-identifier;
?

dbzer0
()

Меня переглючило О_о

Конфиг из первого поста полностью рабочий. Проблема была только в том, что я редактировал бэкап конфига dhcpd вместо нормального рабочего в /etc/dhcp =).

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.