Solar Опубликовано 27 августа, 2012 · Жалоба Здравствуйте, господа, есть следующий вопрос: у меня в ISC DHCP существуют 2 пула адресов - основной и альтернативный, соответственно есть 2 группы клиентов. Первой группе клиентов выдаются рандомные (в том смысле, что не должно быть строгой привязки киент-IP) адреса из первого пула - стандартнее некуда. Со второй группой всё немного сложнее: принадлежность клиента к группе определяется по MAC адресу, т.е. есть список МАС адресов всех клиентов из второй группы, и этим клиентам тоже нужно выдавать рандомные IP, но уже из второго пула. Достать МАС клиента из приходящего запроса элементарно, главный мой вопрос в том, можно ли как-то организовать проверку принадлежности этого МАС к списку клиентов второй группы, либо же возможно ли всех клиентов второй группы описать индивидуально, но выдавать им всем IP адреса из одного пула? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s2n Опубликовано 27 августа, 2012 · Жалоба Через subclass Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
skinner Опубликовано 27 августа, 2012 · Жалоба через классы и пулы. Мак матчится в каком либо классе, далее в пуле задаётся что такому то классу вот такой список адресов давать. И не забыть для первой группы в которой нет привязки делать deny для того класса мак для которого уже завели, иначе по моему всем будет выдавать только из первого пула. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
g3fox Опубликовано 28 августа, 2012 · Жалоба Почти ваш пример из мана: class "allocation-class-1" { match pick-first-value (option dhcp-client-identifier, hardware); } class "allocation-class-2" { match pick-first-value (option dhcp-client-identifier, hardware); } subclass "allocation-class-1" 1:8:0:2b:4c:39:ad; subclass "allocation-class-2" 1:8:0:2b:a9:cc:e3; subclass "allocation-class-1" 1:0:0:c4:aa:29:44; subnet 10.0.0.0 netmask 255.255.255.0 { pool { allow members of "allocation-class-1"; range 10.0.0.11 10.0.0.50; } pool { allow members of "allocation-class-2"; range 10.0.0.51 10.0.0.100; } } Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Solar Опубликовано 28 августа, 2012 · Жалоба Большое спасибо всем, прошу прощения за дилетантский вопрос, честно говоря, не знал о существовании subclass. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
g3fox Опубликовано 29 августа, 2012 · Жалоба Пока вы не спросили, я тоже особо не вникал :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...