The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"DHCP + relay + snoop"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (DHCP / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"DHCP + relay + snoop"  +/
Сообщение от nerik (ok) on 15-Окт-10, 11:25 
Всем доброго дня.
Начал работать с DHCP (поставил DHCP V3.0.7 с socket) и вроде бы тьфу тьфу все работает как надо. Но меня достали постоянные сообщения в логах такого характера:

DHCPOFFER on 10.13.14.217 to e1:6c:d6:ae:52:90 via 192.168.0.219
data: "leased-address" configuration directive: there is no lease associated with this client.
DHCPINFORM from 10.13.3.236 via 192.168.0.85
DHCPACK to 10.13.3.236 (00:21:91:1f:a2:af) via vlan13
data: "leased-address" configuration directive: there is no lease associated with this client.
DHCPINFORM from 10.13.3.236 via 192.168.0.85
DHCPACK to 10.13.3.236 (00:21:91:1f:a2:af) via vlan13
data: "leased-address" configuration directive: there is no lease associated with this client.
DHCPINFORM from 10.13.3.244 via 192.168.0.85
DHCPACK to 10.13.3.244 (00:24:54:22:ce:d3) via vlan13
data: "leased-address" configuration directive: there is no lease associated with this client.
DHCPINFORM from 10.13.3.244 via 192.168.0.85

Не могу понять, что именно хочет сервер с таким сообщение от меня.
Ip клиентам выдается, все работает. Единственное заметил, что это пока только у тех, кто имеет Windows Vista или Seven.
Просто в логах их очень много и трудно смотреть нормальные сообщения.
Мож кто что посоветует. Спасибо

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "DHCP + relay + snoop"  +/
Сообщение от nerik (ok) on 15-Окт-10, 12:40 
Посмотрел тщательнее и понял, что все дело в настройках сервера. Есть такая настройка логов:

if exists agent.circuit-id
{
  log(info,concat("Lease for ",binary-to-ascii (10, 8, ".", leased-address),
                  " Switch addr: ",binary-to-ascii(10, 8, ".", packet(24, 4)),
                  " Switch MAC: ",binary-to-ascii (16, 8, ":", suffix( option agent.remote-id, 6)),
                  " Switch port: ",binary-to-ascii (10, 16, "", substring(option agent.circuit-id, 4, 2)),
                  " Client MAC: ",binary-to-ascii(16, 8, ":", substring(hardware, 1, 6))
                 ));
}

Так вот если приходит пакет серверу и не назначен параметр leased-address, то такая ошибка в логах и отображается.
Назревает вопрос, как можно перестроить настройку чтобы такая ошибка не вылезала?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "DHCP + relay + snoop"  +/
Сообщение от Serge (??) on 16-Окт-10, 05:41 
Так не пойдет?
if exists leased-address
{

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "DHCP + relay + snoop"  +/
Сообщение от Umraf on 12-Янв-12, 06:34 
> Посмотрел тщательнее и понял, что все дело в настройках сервера. Есть такая
> настройка логов:
> if exists agent.circuit-id

У себя сделал
if exists agent.circuit-id and option dhcp-message-type = 3

При этом эти расширенные логи пишутся только для DHCP Request, для остальных типов пишутся обычные логи.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру