1

Добрый день , есть задача настроить DHCP таким образом что-бы пул адресов 192,168,0,10-192,168,0,40 работал для одних клиентов , а пул 192,168,0,41-192,168,0,80 для других. Фильтрация идет по MAC адресам. Дело в том что-бы одни мели доступ в интернет а другие нет. Гугл внятного ничего не дал , если есть у кого пример или опыт реализации то помогите пожалуйста .

2

http://www.andresd.ru/news/19/

It is good day to die ...
MS Windows 10
Заметки о главном...

3

Синтаксис не понятен , у меня конфиг такой

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


Прошу помочь разобраться

4

как то так:

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;
        }
}
It is good day to die ...
MS Windows 10
Заметки о главном...

5

А где прописывается сие ??? в начале , в конце , или середине или вообще менять свой конфиг

6

после основных настроек.

It is good day to die ...
MS Windows 10
Заметки о главном...

7

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

8

Товарищи , спасайте , вторая неделя пошла , ни как не могу  сладить с конфигом .
мой конфиг                                                                                 
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;                                                                                                   
  }                       
Помогите пройти КВЕСТ

9 (25.12.2012 15:37:56 отредактировано l_cho)

Решение:
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;
    }
}