forum.bitel.ru
http://forum.bitel.ru/

Непонятки BGDHCP
http://forum.bitel.ru/viewtopic.php?f=7&t=5683
Страница 1 из 1

Автор:  barguzin2 [ 06 июл 2011, 23:08 ]
Заголовок сообщения:  Непонятки BGDHCP

Был клиент, выдавался ему адрес 192.168.1.179 через DHCP Relay. Отключился он, поставили правую дату периода договора 31.05.2011. И период айпишника тоже справа эта же дата. Но статус договора стоит - активен.

Тут выдали этот адрес другому клиенту, и начал у него инет лагать через раз. глянул, а мак в арп-табличке то один, то другой. Оказывается старый клиент сунул шнурок себе, а порт на свиче не потушили - и ему выдался почему то. В этом и вопрос - почему ему адрес выдался ? Договор вроде по дате закрыт (и по поиску ищется только если галку закрыт ставишь), и айпишник не попадает в период действия, а выдает таки. Глянул логи DHCP, вот чего там во время очередного выполнения задачи проверки шлюзов IPN:

Код:
DEBUG  07.07.2011 01:30:00,769 Thread-280150 set gate 26 172.16.1.41
INFO   07.07.2011 01:30:00,769 Thread-280150 setGatePortIp:  gateId =   26;port=6;adress=192.168.1.179

DEBUG  07.07.2011 01:30:00,788 Thread-280176 set gate 52 172.16.1.91
INFO   07.07.2011 01:30:00,788 Thread-280176 setGatePortIp:  gateId =   52;port=1;adress=192.168.1.179


Кстати, когда заходишь в старый договор - Интернет - Шлюзы, то в Управлении шлюзом этого свича (Д-Линк) правил IP-Адрес:Порт вообще не наблюдается. А откуда оно в DHCP попадает то ? Кстати, по ходу вопрос - в какой табличке (или табличках) связь IP-Порт для DHCP хранится для Д-Линк шлюзов, чёт по DBInfo не нашел.

В общем вот такой глюк. Прошу комментариев, замечаний, исправлений.

Код:
Клиент: вер. 5.1 сборка 532 от 27.05.2011 18:51:18
Сервер: вер. 5.1 сборка 652 от 27.05.2011 18:50:58
ipn вер. 5.1 сборка 237 от 26.05.2011 11:26:59

Автор:  stark [ 07 июл 2011, 11:25 ]
Заголовок сообщения:  Re: Непонятки BGDHCP

barguzin2 писал(а):
Был клиент, выдавался ему адрес 192.168.1.179 через DHCP Relay. Отключился он, поставили правую дату периода договора 31.05.2011. И период айпишника тоже справа эта же дата. Но статус договора стоит - активен.

Тут выдали этот адрес другому клиенту, и начал у него инет лагать через раз. глянул, а мак в арп-табличке то один, то другой. Оказывается старый клиент сунул шнурок себе, а порт на свиче не потушили - и ему выдался почему то. В этом и вопрос - почему ему адрес выдался ? Договор вроде по дате закрыт (и по поиску ищется только если галку закрыт ставишь), и айпишник не попадает в период действия, а выдает таки. Глянул логи DHCP, вот чего там во время очередного выполнения задачи проверки шлюзов IPN:

Код:
DEBUG  07.07.2011 01:30:00,769 Thread-280150 set gate 26 172.16.1.41
INFO   07.07.2011 01:30:00,769 Thread-280150 setGatePortIp:  gateId =   26;port=6;adress=192.168.1.179

DEBUG  07.07.2011 01:30:00,788 Thread-280176 set gate 52 172.16.1.91
INFO   07.07.2011 01:30:00,788 Thread-280176 setGatePortIp:  gateId =   52;port=1;adress=192.168.1.179



Стандартный шлюз dhcp никак не учитывает даты ip или договора . Там если нужно сменить ip, то вначале нужно перевести шлюз в состояние удален чтобы старый ip удалился из кеша BGDHCP, потом добавить новый ip и открыть шлюз . У вас получается посылается оба - и старый и новый .

barguzin2 писал(а):
Кстати, когда заходишь в старый договор - Интернет - Шлюзы, то в Управлении шлюзом этого свича (Д-Линк) правил IP-Адрес:Порт вообще не наблюдается. А откуда оно в DHCP попадает то ?


У вас стандартный шлюз dhcp или какой-нибудь из wiki ?

barguzin2 писал(а):
Кстати, по ходу вопрос - в какой табличке (или табличках) связь IP-Порт для DHCP хранится для Д-Линк шлюзов, чёт по DBInfo не нашел.

ipn_user_gate_{mid}.rule_txt - универсальное поле для любого шлюза.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/