Добрый день , есть задача настроить DHCP таким образом что-бы пул адресов 192,168,0,10-192,168,0,40 работал для одних клиентов , а пул 192,168,0,41-192,168,0,80 для других. Фильтрация идет по MAC адресам. Дело в том что-бы одни мели доступ в интернет а другие нет. Гугл внятного ничего не дал , если есть у кого пример или опыт реализации то помогите пожалуйста .
DHCP
Синтаксис не понятен , у меня конфиг такой
shared-network NET {
subnet 192.168.0.0 netmask 255.255.0.0{
range 192.168.1.225 192.168.1.254;
host inspektor1 {
hardware ethernet 00:00:00:00;
}
host inspektor2 {
hardware ethernet 00:00:00:00;
}
}
}
А нужно как то так
range 192.168.1.225 192.168.1.254;
host inspektor1 {
hardware ethernet 00:00:00:00;
}
range 192.168.1.220 192.168.1.223;
host inspektor2 {
hardware ethernet 00:00:00:00;
}
Прошу помочь разобраться
как то так:
class "static" {
match pick-first-value (option dhcp-client-identifier, hardware);
}
subclass "static" 90:27:E4:E8:CD:D6 {
option host-name "eanderson.dev.polarmobile.com";
ddns-hostname "eanderson.dev.polarmobile.com";
}
subclass "static" 90:27:E4:F9:A8:02 {
option host-name "rspivak.dev.polarmobile.com";
ddns-hostname "rspivak.dev.polarmobile.com";
}
subclass "static" 00:22:41:F7:58:5D {
option host-name "jwilson.dev.polarmobile.com";
ddns-hostname "jwilson.dev.polarmobile.com";
}
subnet 172.16.0.0 netmask 255.240.0.0 {
pool {
deny members of "static";
range 172.16.0.1 172.16.0.254;
}
pool {
allow members of "static";
range 172.16.60.1 172.16.60.254;
}
}
А где прописывается сие ??? в начале , в конце , или середине или вообще менять свой конфиг
после основных настроек.
shared-network NET {
##################################
#Тут что надо фильтровать
class "static" {
match pick-first-value (option dhcp-client-identifier, hardware);
}
subclass "static" 00:22:41:F7:58:5D {
opion host-name "domen.local";
}
pool {
allow members of "static";
range 192.168.1.220 192.168.1.223;
}
##################################
#Тут другие адреса
subnet 192.168.0.0 netmask 255.255.0.0{
range 192.168.1.225 192.168.1.254;
host inspektor1 {
hardware ethernet 00:00:00:00;
}
host inspektor2 {
hardware ethernet 00:00:00:00;
}
}
}
Ошибки не выдает , но я получаю адрес из сети за сетью 192,168,1,225 , а не из 192,168,1,220-223
Товарищи , спасайте , вторая неделя пошла , ни как не могу сладить с конфигом .
мой конфиг
authoritative;
option domain-name "eor";
option domain-name-servers 192.168.2.99;
option ntp-servers 192.168.2.99;
ddns-update-style none;
default-lease-time 14400;
log-facility local7;
log ( info, concat( "circuit-id: ", option agent.circuit-id));
log(debug, concat ("giaddr: ", binary-to-ascii(10,8, ".", packet(24,4)))) ;
deny unknown-clients;
local-address 192.168.2.5;
subnet 192.168.0.0 netmask 255.255.0.0 {
range 192.168.1.224 192.168.1.254;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
default-lease-time 14400;
max-lease-time 172800;
authoritative;
##
class "Best" {
match pick-first-value (option dhcp-client-identifier, hardware);
}
subclass "Best" E4:D5:3D:AA:10:C0; # должен получить адрес из 192.168.1.220 192.168.1.223 , а получает из 192.168.1.224 192.168.1.254;
subclass "Best" 5c:e2:f4:2d:3e:ae; # аналогично !
pool{
allow members of "Best";
range 192.168.1.220 192.168.1.223;
}
}
##
host lenovo-1052 {
hardware ethernet E4:D5:3D:AA:10:C0;
}
host lenovo-1058 {
hardware ethernet 00:1C:25:A1:C3:05;
}
host lenovo-1051 {
hardware ethernet 00:1c:25:a1:c3:5a;
}
Помогите пройти КВЕСТ
Решение:
option domain-name "online.ptt.ru";
option domain-name-servers 212.188.4.10;
shared-network wired {
subnet 192.168.0.0 netmask 255.255.0.0 {
option routers 192.168.1.1;
range 192.168.1.200 192.168.1.250;
}
host client1 {
hardware ethernet 00:08:02:d6:9e:44;
fixed-address 192.168.1.2;
filename "pxeboot";
}
}
shared-network wireless {
subnet 192.168.0.0 netmask 255.255.0.0 {
option routers 192.168.1.1;
range 192.168.1.10 192.168.1.20;
}
host aurora {
hardware ethernet 00:80:c8:2c:47:a1;
fixed-address 192.168.1.2;
}
}