Перейти к содержимому
Калькуляторы

isc dhcpd и клиенты "перетыкальщики", кто как решает проблему

А для 4.3.0 подойдет ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А для 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

Изменено пользователем Dimic

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо, когда спрашивал 4.3.1 еще не было :), а с логами да. Так же не писал пока не указал в rc.conf syslogd_flags="-ss -l /var/db/dhcpd/var/run/log"

Изменено пользователем hsvt

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У нас DHCP сервер стоит за релеем. Некоторые DHCP клиенты в unicast пакеты (которые не ловятся релеем) ставят флаг BROADCAST и поэтому сервер отвечает широковещательным пакетом. Ясное дело он не доходит до клиента. Поэтому сделал патч, чтобы сервер игнорировал этот флаг. Если кому нужно.

dhcpd-always-unicast-poofeg.patch.txt

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А чем не устраивает на предыдущей странице??

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чуть более "чистый" патч.

Здравствуйте!

Подскажите, установил isc-dhcpd v.4.2.6 как теперь ее пропатчить? Просто запустить из консоли ваш файл?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите а есть аналогичный патч под 4.3.3 ? Там структура кода поменялась от 4.3.1 - патч не подходит (

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 часа назад, Bear_UA сказал:

Подскажите а есть аналогичный патч под 4.3.3 ? Там структура кода поменялась от 4.3.1 - патч не подходит (

я для 4.3.6 перепиливал тот же патч. вроде перепилил, работает.

4.3.6.tar.bz2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нужен патч для версии isc-dhcp44-server-4.4.1_3 кто-то может помочь?

Изменено пользователем andr1y88

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите, а кто-нибуль встречал такую ситуацию с патчем от DD?

Роутер TP-Link (клиент) получает ip-адрес и почему-то сразу шлёт dhcp request на продление аренды, хотя должен это сделать по истечению половины времени лизы. Получается пакет уходит напрямую на сервер, так как unicast dhcprequest в стостоянии renewing.

isc dhcp server на это отвечает NAK на запрос клиента, идущий с src ip клиента, а не relay'a. и клиент не получает больше ip-адрес пока не передернуть порт на коммутаторе.

Без патча сервер в любом случае выдает адрес. И таких роутеров попадается 1-2 на 100шт.

Как-то можно это побороть ? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ghost_tel,

 

Попробуйте скормит клиенту

option dhcp-server-identifier 192.168.1.1 (адрес relay агента)

, чтоб все вопросы на relay слал. Не знаю как это на практике сработает, не пробовал)

Изменено пользователем floop

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте!

Нужен патч для версии isc dhcp 4.4, от 4.3.1 - патч не подходит.
кто может помочь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.