Jump to content

Recommended Posts

  • 1 month later...
  • Replies 191
  • Created
  • Last Reply

Top Posters In This Topic

Posted

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

  • 3 months later...
Posted (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 by Dimic
Posted (edited)

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

Edited by hsvt
  • 2 months later...
Posted

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

dhcpd-always-unicast-poofeg.patch.txt

  • 3 months later...
  • 1 year later...
  • 2 years later...
Posted
2 часа назад, Bear_UA сказал:

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

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

4.3.6.tar.bz2

  • 6 months later...
  • 6 months later...
Posted

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

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

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

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

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

Posted (edited)

ghost_tel,

 

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

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

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

Edited by floop
  • 4 years later...
  • 2 months later...
  • 1 year later...

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.