LINUX.ORG.RU
ФорумAdmin

isc DHCP и классы не работают


0

1

Всем привет. Предыстория такая, есть однотипные устройства с одинаковыми первыми актетами MAC. Решил классами на isc dhcp загнать их в отдельную подсеть, но это не работает. Адреса выдаются из другой подсети.

Вот конфиг: # dhcpd.conf

ddns-updates on; ddns-update-style interim; ddns-domainname «home»; ddns-rev-domainname «in-addr.arpa»; authoritative; log-facility local7; update-optimization on; #allow client-updates; use-host-decl-names on; update-static-leases on; update-conflict-detection false; default-lease-time 86400; max-lease-time 86400; ddns-ttl 86400; option wpad code 252 = text; option wpad «\n»; key dhcp-updater { algorithm hmac-md5; secret «jhuhu»;}

zone home { primary 127.0.0.1; key dhcp-updater; }

zone 100.168.192.in-addr.arpa. { primary 127.0.0.1; key dhcp-updater; } zone 101.168.192.in-addr.arpa. { primary 127.0.0.1; key dhcp-updater; }

class «test» { match if (binary-to-ascii(16,8,":",substring(hardware, 0, 4)) = «30:85:a9:84»); # log (debug, binary-to-ascii (16,8, ":", hardware)); }

shared-network home{

subnet 192.168.100.0 netmask 255.255.255.0{ range 192.168.100.1 192.168.100.20; option domain-name «home»; option domain-name-servers 192.168.100.254; option routers 192.168.100.254; option broadcast-address 192.168.100.255; }

subnet 192.168.101.0 netmask 255.255.255.0 { range 192.168.101.1 192.168.101.10; option domain-name «home»; option domain-name-servers 192.168.100.254; option routers 192.168.101.254; option broadcast-address 192.168.101.255; }

subnet 192.168.102.0 netmask 255.255.255.0 { option domain-name «home»; option domain-name-servers 192.168.100.254; option routers 192.168.102.254; option broadcast-address 192.168.102.255;

pool{ allow members of «test»; range 192.168.102.1 192.168.102.20; } } }

host admin-pc { hardware ethernet 11:11:11:11:11:11; fixed-address 192.168.1.1;}

В итоге адреса должны быть из 102 подсети, а он из другой выдает. Что подправить в конфиге?

IMHO в первых двух подсетях нужно запретить выдачу для класса test

оно просматривает пулы/подсети до первого возможного варианта выдачи адреса (нет запрета и есть свободные адреса).

прочитай про LORCODE!

vel ★★★★★ ()
Ответ на: комментарий от vel

Спасибо, у мнея были такие мысли в сторону запрета, но было уже за полночь и решило отложить до утра. Добавил deny и все заработало как нужно.

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