Jump to content

Recommended Posts

Posted

Добрый день.

 

Реализовали у себя раздачу ип посредством опции 82 через isc-dhcpd.

Пока тестируем.

Вылез один неприятный бок - Когда к примеру клиент меняет у себя устройство и новое устройство шлет запрос на IP - dhcpd видит что IP назначен другому мак адресу и присутствует lease уже - и соответственно выдает в лог - no free leases.

Костыльное решение - вручную тушить dhcpd, удалять из /var/db/dhcpd/dhcpd.leases запись об этом ип, запускать dhcpd и тогда все начинает работать. Но это как-то не по-православному. Может есть какое-то более удобное решение данной проблемы?

Posted

На наге было, по-моему там патч для ics из пары строк делали.

Проще наверное это модулем для фрирадиуса сделать, или более современным dhcp-серверами типа perl-dhcp с того же нага.

Posted
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

по ссылочке есть всё.

 

Posted

Или поставь accel-ppp. Там есть контроль этого нюанса (check-mac-change) и много других интересных плюшек.

Posted

Кстати, о патчах. Существует ли способ как-то подружить сабж с СУБД, а именно, хренение host в БД вместо текстового конфига?

Posted
28 минут назад, andryas сказал:

Кстати, о патчах. Существует ли способ как-то подружить сабж с СУБД, а именно, хренение host в БД вместо текстового конфига?

 

 я так думаю что буду пилить себе perl-dhcp под то чтоб доставать ип из sql.

Posted

У перловского есть ограниченя, насколько я понимаю. Да и производительность, скорей всего, соответствующая.

dhcpd удовлетворяет всем, кроме необходиомсти рестарта для перечитывания конфига.

Теоретически прикрутить поддержку mysql не сложная задача, но нужен опыт С :)  Я на С не писал десятки лет, видимо, надо будет кого-то искать.

Интересуюсь, т.к. вполне вероятно, что такую задачу уже кто-то решал ранее.

Posted

Пфф о какой производительности вы говорите? У вас сотни тысяч dhcp запросов в секунду?

Posted
1 час назад, andryas сказал:

У перловского есть ограниченя, насколько я понимаю. Да и производительность, скорей всего, соответствующая.

При 4к сессиях и клиентской лизе в 5 минут(перезапрос каждые 2.5мин) загрузка CPU околонулевая. Это у ics куча ограничений и производительность 20ти летней давности..

Posted
4 часа назад, KaYot сказал:

При 4к сессиях и клиентской лизе в 5 минут(перезапрос каждые 2.5мин) загрузка CPU околонулевая.

 

Есть реально работающий порт? Может ли работать без релея?

Posted (edited)
1 час назад, andryas сказал:

Есть реально работающий порт? Может ли работать без релея?

Что значит реально работающий? Я себе дописал скрипт Ivan_83 с НАГа, работает года 3.

Без релея не работает, но не могу представить как использовать OPT82 без оного. Да и дописать нужный функционал этому скрипту куда проще чем ваять свой сервер на С.

Edited by KaYot
Posted (edited)

DHCP-сервера Kea 1.4 замена ISC DHCP

Edited by joker85
Posted
6 минут назад, joker85 сказал:

DHCP-сервера Kea 1.4 замена ISC DHCP

Насколько я понял он не поддерживает OPT82.

Posted
7 hours ago, serg_cl said:

Насколько я понял он не поддерживает OPT82.

А в логи оно не пишет опцию?

 

PS Может себе поставить, поиграть...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...