Kto To Опубликовано: October 3, 2018 at 13:17 Опубликовано: October 3, 2018 at 13:17 Добрый день. Реализовали у себя раздачу ип посредством опции 82 через isc-dhcpd. Пока тестируем. Вылез один неприятный бок - Когда к примеру клиент меняет у себя устройство и новое устройство шлет запрос на IP - dhcpd видит что IP назначен другому мак адресу и присутствует lease уже - и соответственно выдает в лог - no free leases. Костыльное решение - вручную тушить dhcpd, удалять из /var/db/dhcpd/dhcpd.leases запись об этом ип, запускать dhcpd и тогда все начинает работать. Но это как-то не по-православному. Может есть какое-то более удобное решение данной проблемы?
KaYot Опубліковано: October 3, 2018 at 13:38 Опубліковано: October 3, 2018 at 13:38 На наге было, по-моему там патч для ics из пары строк делали. Проще наверное это модулем для фрирадиуса сделать, или более современным dhcp-серверами типа perl-dhcp с того же нага.
wantmore Опубліковано: October 3, 2018 at 16:40 Опубліковано: October 3, 2018 at 16:40 Можно уменьшить время лизы либо патч как написали выше.
trinity0333 Опубліковано: October 4, 2018 at 05:24 Опубліковано: October 4, 2018 at 05:24 16 часов назад, Kto To сказал: Добрый день. Реализовали у себя раздачу ип посредством опции 82 через isc-dhcpd. Пока тестируем. Вылез один неприятный бок - Когда к примеру клиент меняет у себя устройство и новое устройство шлет запрос на IP - dhcpd видит что IP назначен другому мак адресу и присутствует lease уже - и соответственно выдает в лог - no free leases. Костыльное решение - вручную тушить dhcpd, удалять из /var/db/dhcpd/dhcpd.leases запись об этом ип, запускать dhcpd и тогда все начинает работать. Но это как-то не по-православному. Может есть какое-то более удобное решение данной проблемы? скомпилить с dd-patchем. https://forum.nag.ru/index.php?/topic/61077-isc-dhcpd-i-klienty-peretykalschiki-kto-kak-reshaet-problemu/&page=8 по ссылочке есть всё.
fet4 Опубліковано: October 4, 2018 at 07:34 Опубліковано: October 4, 2018 at 07:34 Или поставь accel-ppp. Там есть контроль этого нюанса (check-mac-change) и много других интересных плюшек.
Kto To Опубліковано: October 4, 2018 at 11:36 Автор Опубліковано: October 4, 2018 at 11:36 Всем огромное спасибо за помощь
andryas Опубліковано: October 4, 2018 at 12:08 Опубліковано: October 4, 2018 at 12:08 Кстати, о патчах. Существует ли способ как-то подружить сабж с СУБД, а именно, хренение host в БД вместо текстового конфига?
Kto To Опубліковано: October 4, 2018 at 12:37 Автор Опубліковано: October 4, 2018 at 12:37 28 минут назад, andryas сказал: Кстати, о патчах. Существует ли способ как-то подружить сабж с СУБД, а именно, хренение host в БД вместо текстового конфига? я так думаю что буду пилить себе perl-dhcp под то чтоб доставать ип из sql.
andryas Опубліковано: October 4, 2018 at 12:45 Опубліковано: October 4, 2018 at 12:45 У перловского есть ограниченя, насколько я понимаю. Да и производительность, скорей всего, соответствующая. dhcpd удовлетворяет всем, кроме необходиомсти рестарта для перечитывания конфига. Теоретически прикрутить поддержку mysql не сложная задача, но нужен опыт С Я на С не писал десятки лет, видимо, надо будет кого-то искать. Интересуюсь, т.к. вполне вероятно, что такую задачу уже кто-то решал ранее.
Kto To Опубліковано: October 4, 2018 at 14:33 Автор Опубліковано: October 4, 2018 at 14:33 Пфф о какой производительности вы говорите? У вас сотни тысяч dhcp запросов в секунду?
KaYot Опубліковано: October 4, 2018 at 14:45 Опубліковано: October 4, 2018 at 14:45 1 час назад, andryas сказал: У перловского есть ограниченя, насколько я понимаю. Да и производительность, скорей всего, соответствующая. При 4к сессиях и клиентской лизе в 5 минут(перезапрос каждые 2.5мин) загрузка CPU околонулевая. Это у ics куча ограничений и производительность 20ти летней давности..
andryas Опубліковано: October 4, 2018 at 19:04 Опубліковано: October 4, 2018 at 19:04 4 часа назад, KaYot сказал: При 4к сессиях и клиентской лизе в 5 минут(перезапрос каждые 2.5мин) загрузка CPU околонулевая. Есть реально работающий порт? Может ли работать без релея?
KaYot Опубліковано: October 4, 2018 at 20:27 Опубліковано: October 4, 2018 at 20:27 (відредаговано) 1 час назад, andryas сказал: Есть реально работающий порт? Может ли работать без релея? Что значит реально работающий? Я себе дописал скрипт Ivan_83 с НАГа, работает года 3. Без релея не работает, но не могу представить как использовать OPT82 без оного. Да и дописать нужный функционал этому скрипту куда проще чем ваять свой сервер на С. Відредаговано October 4, 2018 at 20:27 KaYot
joker85 Опубліковано: October 5, 2018 at 05:45 Опубліковано: October 5, 2018 at 05:45 (відредаговано) DHCP-сервера Kea 1.4 замена ISC DHCP Відредаговано October 5, 2018 at 05:46 joker85
serg_cl Опубліковано: October 5, 2018 at 05:54 Опубліковано: October 5, 2018 at 05:54 6 минут назад, joker85 сказал: DHCP-сервера Kea 1.4 замена ISC DHCP Насколько я понял он не поддерживает OPT82.
vop Опубліковано: October 5, 2018 at 13:09 Опубліковано: October 5, 2018 at 13:09 7 hours ago, serg_cl said: Насколько я понял он не поддерживает OPT82. А в логи оно не пишет опцию? PS Может себе поставить, поиграть...
joker85 Опубліковано: October 5, 2018 at 14:11 Опубліковано: October 5, 2018 at 14:11 Есть там опшион_82
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас