обрый день , есть задача настроить DHCP таким образом что-бы пул адресов 192,168,0,10-192,168,0,40 работал для одних клиентов , а пул 192,168,0,41-192,168,0,80 для других. Фильтрация идет по MAC адресам. Дело в том что-бы одни мели доступ в интернет а другие нет. Гугл внятного ничего не дал , если есть у кого пример или опыт реализации то помогите пожалуйста .
> обрый день , есть задача настроить DHCP таким образом что-бы пул адресов
> 192,168,0,10-192,168,0,40 работал для одних клиентов , а пул 192,168,0,41-192,168,0,80
> для других. Фильтрация идет по MAC адресам.Если все MAC-адреса известны, то для каждого укажите что-то вроде:
host <имя> {
hardware ethernet <MAC-адрес>;
fixed-address <IP-адрес или доменное имя>;
}man dhcpd.conf расскажет подробности.
> Дело в том что-бы одни мели доступ в интернет а другие нет.
DHCP - это всего лишь рекомендация, а не правило для клиента. Клиенты по-прежнему смогут устанавливать адреса вручную, так что для запрета доступа в интернет подходит слабо.
Прямо капитан очевидность !)
> DHCP - это всего лишь рекомендация, а не правило для клиента. Клиенты
> по-прежнему смогут устанавливать адреса вручную, так что для запрета доступа в
> интернет подходит слабо.Вопрос таков :
пул 192,168,0,10-192,168,0,40 работал для одних клиентов , а пул 192,168,0,41-192,168,0,80
для других. Фильтрация идет по MAC адресам.А интернет , есть кому раздать , с фильтрацией уже по IP
> Прямо капитан очевидность !)На вопрос в том виде, в котором вы его задали, другого ответа и не дать. Конкретизируйте, если что-то не нравится.
> Вопрос таков :
> пул 192,168,0,10-192,168,0,40 работал для одних клиентов , а пул 192,168,0,41-192,168,0,80
> для других. Фильтрация идет по MAC адресам.Уточните, как "одних" клиентов отличить от "других". Что это - списки MAC-адресов? Откуда берутся? Или что-то другое?
Я сам забиваю MAC адреса , исходя из заявок есть пул адресов на SQUID им доступен интернет, так вот задача разделить ip одних внести в сеть 255,255,255,224 а других 255,255,255,252
В таком случае поясните, почему не подошло решение с внесением записей типа host в dhcpd.conf. На мой взгляд в вашем случае это оптимально, поскольку адресов не так много, и они всё равно заносятся вручную.
> В таком случае поясните, почему не подошло решение с внесением записей типа
> host в dhcpd.conf. На мой взгляд в вашем случае это оптимально,
> поскольку адресов не так много, и они всё равно заносятся вручную.Не так много это примерно 100 ноутбуков , и время доступа к сети разное и дабы не выделять новой подсети , экономлю таким способом 60 адресов хватает. Так что только ДХЦП
> Не так много это примерно 100 ноутбуков , и время доступа к
> сети разное и дабы не выделять новой подсети , экономлю таким
> способом 60 адресов хватает. Так что только ДХЦППравильно ли я понял, что проблема в том, что клиентов больше, чем IP-адресов, предусмотренных для них? Могут ли вдруг появиться "лишние" и какую политику собираетесь применять для них, если могут?
> MAC адреса , исходяскажите, зачем Вы перед запятыми пробел ставите?
> внести в сеть 255,255,255,224 а других 255,255,255,252
и что это за числа, разделённые запятыми?
в итоге - Вы уверены, что с такой безграмотностью можете корректные конфиги писать?
>> MAC адреса , исходя
> скажите, зачем Вы перед запятыми пробел ставите?
>> внести в сеть 255,255,255,224 а других 255,255,255,252
> и что это за числа, разделённые запятыми?
> в итоге - Вы уверены, что с такой безграмотностью можете корректные конфиги
> писать???? безграмотность ??? а про маску подсети слышали ??? вопрос читали мой ??? Приглядитесь а может маска на что-то указывает , на что-то этакое ... Может сеть к примеру 192.168.1. , а маска как бы невзрачно указывает как сеть делиться.
>>> MAC адреса , исходя
>> скажите, зачем Вы перед запятыми пробел ставите?
>>> внести в сеть 255,255,255,224 а других 255,255,255,252
>> и что это за числа, разделённые запятыми?
>> в итоге - Вы уверены, что с такой безграмотностью можете корректные конфиги
>> писать?
> ??? безграмотность ??? а про маску подсети слышали ??? вопрос читали мой
> ??? Приглядитесь а может маска на что-то указывает , на что-то
> этакое ... Может сеть к примеру 192.168.1. , а маска как
> бы невзрачно указывает как сеть делиться.Вы свой первоначальный вопрос читали? а потом прочитайте обьяснения своиже - получается.... туфта ;)
Сформулируйте НОРМАЛЬНО вопрос:
Судя по всему вы взяли сетку 192.168.0.0/24 и поделили ее на некоторое количество подсетей.
DHCP должен знасть о каждой подсети, более того в каждой подсети должен быть интерфейс либо на самим сервере , либо на релее... dhcp не умеет САМ создавать интерфейсы....
Короче опишите нормально задачу, т.к. пулы 192,168,0,10-192,168,0,40 и 192,168,0,41-192,168,0,80 ну НИКАК не вписываются в маски /27 и /30 которые вы позже указали....
пул1 Маска 255.255.255.252 (192.168.1.220-192.168.1.223) в одной сети!
пул2 Маска 255.255.255.224 (192.168.1.225-192.168.1.255) в одной сети!
Пояснение!: сеть одна пулы разныеЗадача:
пул1{
mac1
mac2
mac3
}пул2{
mac3
man4
mac5
}Ответ: ??? неизвестен
Синтаксис не понятен , у меня конфиг такой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;
}
Прошу помочь разобраться
>[оверквотинг удален]
> А нужно как то так
> 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;
> }
> Прошу помочь разобратьсяА два subnet можно написать?
>[оверквотинг удален]
> mac1
> mac2
> mac3
> }
> пул2{
> mac3
> man4
> mac5
> }
> Ответ: ??? неизвестенПочему же???? известен - фильтруйте средствами файрвола а не dhcp.
а можно и при помощи DHCPclass "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;
}
}