Был клиент, выдавался ему адрес 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