dreambox Posted October 8, 2014 Posted October 8, 2014 zhenya`, попробуйте с патчем. Либо, вместо патча (в случае 1 IP на абонента) чистить лизы каждую минуту. nanaiki, там самому дописывать надо, они немного по другому написаны Можно поступить еще вот так: tail -F /var/log/dhcpd.log | ./kostil.sh & #!/usr/local/bin/bash while read line do if [[ $line =~ 'no free leases' ]] then mv /var/db/dhcpd/dhcpd* /var/db/dhcpd/trash && cp /var/log/dhcpd.log /opt/dhcpd.log && cat /dev/null > /var/log/dhcpd.log /usr/local/etc/rc.d/isc-dhcpd restart fi Вставить ник Quote
Dimic Posted February 5, 2015 Posted February 5, 2015 (edited) А для 4.3.0 подойдет ? Патч для 4.3.1. P.S. А есть у кого-нибудь патч, чтобы isc-dhcp из под чрута нормально логи писал? Ну или чтобы опция -d в бэкграунде работала. Информативность лога сейчас следующая: Feb 5 13:54:58 dhcpd: Internet Systems Consortium DHCP Server 4.3.1 Feb 5 13:54:58 dhcpd: Copyright 2004-2014 Internet Systems Consortium. Feb 5 13:54:58 dhcpd: All rights reserved. Feb 5 13:54:58 dhcpd: For info, please visit https://www.isc.org/software/dhcp/ Feb 5 13:54:58 dhcpd: Config file: /usr/local/etc/dhcpd.conf Feb 5 13:54:58 dhcpd: Database file: /var/db/dhcpd/dhcpd.leases Feb 5 13:54:58 dhcpd: PID file: /var/run/dhcpd/dhcpd.pid Feb 5 13:55:17 dhcpd: Internet Systems Consortium DHCP Server 4.3.1 Feb 5 13:55:17 dhcpd: Copyright 2004-2014 Internet Systems Consortium. Feb 5 13:55:17 dhcpd: All rights reserved. Feb 5 13:55:17 dhcpd: For info, please visit https://www.isc.org/software/dhcp/ Feb 5 13:55:17 dhcpd: Config file: /usr/local/etc/dhcpd.conf Feb 5 13:55:17 dhcpd: Database file: /var/db/dhcpd/dhcpd.leases Feb 5 13:55:17 dhcpd: PID file: /var/run/dhcpd/dhcpd.pid Далее тишина. UPD Разобрался. Надо было в чруте создать дополнительный сокет сислога syslogd_flags="-s -l /var/db/dhcpd/var/run/log". А патч подразумевал вот этот расширенный лог DHCPDISCOVER dhcp-4.3.1.dd.patch.txt Edited February 5, 2015 by Dimic Вставить ник Quote
hsvt Posted February 6, 2015 Posted February 6, 2015 (edited) Спасибо, когда спрашивал 4.3.1 еще не было :), а с логами да. Так же не писал пока не указал в rc.conf syslogd_flags="-ss -l /var/db/dhcpd/var/run/log" Edited February 6, 2015 by hsvt Вставить ник Quote
poofeg Posted April 7, 2015 Posted April 7, 2015 У нас DHCP сервер стоит за релеем. Некоторые DHCP клиенты в unicast пакеты (которые не ловятся релеем) ставят флаг BROADCAST и поэтому сервер отвечает широковещательным пакетом. Ясное дело он не доходит до клиента. Поэтому сделал патч, чтобы сервер игнорировал этот флаг. Если кому нужно. dhcpd-always-unicast-poofeg.patch.txt Вставить ник Quote
Antares Posted August 3, 2015 Posted August 3, 2015 А чем не устраивает на предыдущей странице?? Вставить ник Quote
want2know Posted August 5, 2016 Posted August 5, 2016 Чуть более "чистый" патч. Здравствуйте! Подскажите, установил isc-dhcpd v.4.2.6 как теперь ее пропатчить? Просто запустить из консоли ваш файл? Вставить ник Quote
Bear_UA Posted October 4, 2018 Posted October 4, 2018 Подскажите а есть аналогичный патч под 4.3.3 ? Там структура кода поменялась от 4.3.1 - патч не подходит ( Вставить ник Quote
nixx Posted October 4, 2018 Posted October 4, 2018 2 часа назад, Bear_UA сказал: Подскажите а есть аналогичный патч под 4.3.3 ? Там структура кода поменялась от 4.3.1 - патч не подходит ( я для 4.3.6 перепиливал тот же патч. вроде перепилил, работает. 4.3.6.tar.bz2 Вставить ник Quote
andr1y88 Posted May 4, 2019 Posted May 4, 2019 (edited) Нужен патч для версии isc-dhcp44-server-4.4.1_3 кто-то может помочь? Edited May 4, 2019 by andr1y88 Вставить ник Quote
ghost_tel Posted November 27, 2019 Posted November 27, 2019 Подскажите, а кто-нибуль встречал такую ситуацию с патчем от DD? Роутер TP-Link (клиент) получает ip-адрес и почему-то сразу шлёт dhcp request на продление аренды, хотя должен это сделать по истечению половины времени лизы. Получается пакет уходит напрямую на сервер, так как unicast dhcprequest в стостоянии renewing. isc dhcp server на это отвечает NAK на запрос клиента, идущий с src ip клиента, а не relay'a. и клиент не получает больше ip-адрес пока не передернуть порт на коммутаторе. Без патча сервер в любом случае выдает адрес. И таких роутеров попадается 1-2 на 100шт. Как-то можно это побороть ? :) Вставить ник Quote
floop Posted November 28, 2019 Posted November 28, 2019 (edited) ghost_tel, Попробуйте скормит клиенту option dhcp-server-identifier 192.168.1.1 (адрес relay агента) , чтоб все вопросы на relay слал. Не знаю как это на практике сработает, не пробовал) Edited November 28, 2019 by floop Вставить ник Quote
needhelp Posted March 6, 2024 Posted March 6, 2024 Здравствуйте! Нужен патч для версии isc dhcp 4.4, от 4.3.1 - патч не подходит. кто может помочь? Вставить ник Quote
Serzh Posted May 16, 2024 Posted May 16, 2024 патчить ничего не нужно, делайте конфиг как тут указано: Вставить ник Quote
akakua Posted July 14 Posted July 14 Здравствуйте! Все ссылки мертвые, может ли кто нибудь поделиться патчем? Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.