Могу ошибаться (и кажется разговор на эту тему уже был), но не лечится ли эта проблема включением DHCP snooping на коммутаторе?Avdoshkin писал(а): Вы добавили отчетах dhcp поле "Relay-Agent info" это замечательно. Необходимо немного переделать. Как вы знаете если использовать DLINK DES-3526 в режиме dhcp_local_relay не вставляют поля opt82 к пакетам unicast, следовательно при обновлении lease пакетом unicast поле "Relay-Agent info" записывает не верную информацию. Необходимо при продлении адреса не обновлять поле "Relay-Agent info", а оставлять текущим.
Тестируем 5.3.002
-
- Сообщения: 156
- Зарегистрирован: Вт май 10, 2005 19:28
- Откуда: Ачинск
- Контактная информация:
Это проблема не лечится так заложено в архитектуру DES-3526. В новых версиях DES-3200 к unicast поле добавляется. Вы сможете подправить чтобы при продлении адреса не перезаписывалась поле? Практически это не проблема.serjk писал(а):Могу ошибаться (и кажется разговор на эту тему уже был), но не лечится ли эта проблема включением DHCP snooping на коммутаторе?Avdoshkin писал(а): Вы добавили отчетах dhcp поле "Relay-Agent info" это замечательно. Необходимо немного переделать. Как вы знаете если использовать DLINK DES-3526 в режиме dhcp_local_relay не вставляют поля opt82 к пакетам unicast, следовательно при обновлении lease пакетом unicast поле "Relay-Agent info" записывает не верную информацию. Необходимо при продлении адреса не обновлять поле "Relay-Agent info", а оставлять текущим.
Поправить можем (например, опцией), предварительно еще раз проверим на 3526. На 3028 опция 82 добавляется к unicast запросам, только если включить DHCP snooping.Avdoshkin писал(а): Это проблема не лечится так заложено в архитектуру DES-3526. В новых версиях DES-3200 к unicast поле добавляется. Вы сможете подправить чтобы при продлении адреса не перезаписывалась поле? Практически это не проблема.
-
- Сообщения: 156
- Зарегистрирован: Вт май 10, 2005 19:28
- Откуда: Ачинск
- Контактная информация:
На 3028 все работает. DHCP snooping включен.serjk писал(а):Поправить можем (например, опцией), предварительно еще раз проверим на 3526. На 3028 опция 82 добавляется к unicast запросам, только если включить DHCP snooping.Avdoshkin писал(а): Это проблема не лечится так заложено в архитектуру DES-3526. В новых версиях DES-3200 к unicast поле добавляется. Вы сможете подправить чтобы при продлении адреса не перезаписывалась поле? Практически это не проблема.
И вот какая ругалка вылезла
Что значит ? Как результат ip получить нельзя.
Вот еще логи
Код: Выделить всё
Jun 24 13:59:36 ?Debug : 2b688700 LeaseManager: static_offer: IP 172.20.119.19 for MAC 40:4a:03:ad:57:75; switch #11; port #19; VLAN #419
Jun 24 13:59:36 ?Debug : 2b688700 DBConnection_mysql: <0x275ae00> SQL query: INSERT INTO dhcp_leases(ip,mac,server_id,client_id,binding_id,expired,updated,flags) VALUES ('-1407944941','40:4a:03:ad:57:75','172.20.119.253','NBG334WEE
Jun 24 13:59:36 ERROR : 2b688700 DBConnection_mysql: <0x275ae00> MySQL query failed:<You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''NBG334WEE' at line 1> Trying to reconnect: 0
Вот еще логи
Код: Выделить всё
Jun 24 14:11:03 ?Debug : f991a700 DBConnection_mysql: <0xad7df0> SQL SELECT query: SELECT id,ip,expired,client_id,binding_id,flags FROM dhcp_leases WHERE mac='40:4a:03:ad:57:75' ORDER BY id
Jun 24 14:11:03 ?Debug : f991a700 DBConnection_mysql: <0xad7df0> SQL SELECT query: 0 rows in 0.000 sec
Jun 24 14:11:03 ?Debug : f991a700 LeaseManager: no lease for MAC 40:4a:03:ad:57:75 found
Jun 24 14:11:03 ?Debug : f991a700 DHCP_Server: got DHCPDISCOVER packet
Jun 24 14:11:03 ?Debug : f991a700 BindingManager: binding #7906909 OK
Jun 24 14:11:03 ?Debug : f991a700 DBConnection_mysql: <0xad7df0> SQL SELECT query: SELECT mac FROM dhcp_leases WHERE ip='-1407944941' AND (expired>'1403604663' OR flags='1')
Jun 24 14:11:03 ?Debug : f991a700 DBConnection_mysql: <0xad7df0> SQL SELECT query: 0 rows in 0.000 sec
Jun 24 14:11:03 ?Debug : f991a700 LeaseManager: static_offer: IP 172.20.119.19 for MAC 40:4a:03:ad:57:75; switch #11; port #19; VLAN #419
Jun 24 14:11:03 ?Debug : f991a700 DBConnection_mysql: <0xad7df0> SQL query: INSERT INTO dhcp_leases(ip,mac,server_id,client_id,binding_id,expired,updated,flags) VALUES ('-1407944941','40:4a:03:ad:57:75','172.20.119.253','Zy404A03AD5774
Jun 24 14:11:03 ERROR : f991a700 DBConnection_mysql: <0xad7df0> MySQL query failed:<You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Zy404A03AD5774' at line 1> Trying to reconnect: 0
Последний раз редактировалось ZeM Вт июн 24, 2014 13:11, всего редактировалось 3 раза.
Все хуже, я думал дело только в панели, поэтому сначала поставил панель от update3 не обновляя ядро, тарифы пропали совсем, пока ядро не обновил. Сейчас все нормально, спасибо.alexf писал(а):Используйте панель от update3Magnum72 писал(а):А тарифные планы в админке почините, я не могу работать без них