Дегтярев Илья Posted September 26, 2012 Выкладываю на достояние общественности набор патчей, заточенных под мою логику. Патчи абсолютно не тестированы для разных условий, поэтому и в виде patch файликов не привожу. Если есть желание потестировать - в личку, дам правленную версию. 1) Автоподключаемые резервные пулы. На всех интерфейсах держим набор подсетей реальных ip адресов + подсеть виртуальных. Количество реальных адресов добавляется впритык, т.е. без лишего запаса. Половина подсети виртуальных адресов - гости, маки которых раньше замечены не были (или железки, которым выход в интернет не нужен по определению) Вторая половина - запрещена к выдаче пока среди реальных адресов есть незанятые. Как только не получается выдать реальный адрес, дается виртуальный из данной подсети на 10 минут. 2) Сохранение в базу информации о выданных статических лизах, описанных через host xxx {hardware ... , fixed-adress ...} Т.к. используем cisco isg c динамическими ip, автологин обращается к dhcp через lease query. Для статических адресов (точнее постоянно одинаковых выдаваемых) приходилось каждый адрес описывать через отдельный subclass. Теперь достаточно одной строки. +стал правильно работать штатный ddns. 3) Игнорирование uid, приходящего от пользователя. Ибо надоело, что у одного и того-же компьютера в win и linux выдаются разные адреса. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Дегтярев Илья Posted September 28, 2012 3) Игнорирование uid, приходящего от пользователя. Ибо надоело, что у одного и того-же компьютера в win и linux выдаются разные адреса. Все стали просить. Патч в одну строчку: dhcp.h - #define DHO_DHCP_CLIENT_IDENTIFIER 61 + #define DHO_DHCP_CLIENT_IDENTIFIER 36 //unusable option number Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...