проблема с интерфейсами IPOE
Re: проблема с интерфейсами IPOE
По коду посмотрел, вроде без разницы.
Re: проблема с интерфейсами IPOE
да, я тоже уже глянул, что без разници, со вчерашнего дня полет нормальный, пока наблюдаем
Re: проблема с интерфейсами IPOE
итак - фокус не удался, поднялось количество интерфейсов до 560 и начались те же ошибки
Re: проблема с интерфейсами IPOE
Может костыль прикрутить, в плане того.
/accel-ppp-code/accel-pppd/ctrl/ipoe/ipoe_netlink.c
Но интереснее найти, почему не удаляется интерфейс и ip адреса.
upd:// А событий в логе типо таких не было?
или
/accel-ppp-code/accel-pppd/ctrl/ipoe/ipoe_netlink.c
Code: Select all
552 строка
if (rtnl_talk(&rth, nlh, 0, 0, nlh, NULL, NULL, 0) < 0 )
log_ppp_error("ipoe: nl_create: error talking to kernel\n");
Код удаления интерфейса.
upd:// А событий в логе типо таких не было?
Code: Select all
ipoe: cannot open generic netlink socket
Code: Select all
ipoe: nl_delete: error talking to kernel
Code: Select all
ipoe: nl_del_net: error talking to kernel
Re: проблема с интерфейсами IPOE
я пробовал костыль, не уверен что то что нужно :
добавил после
log_ppp_error("ipoe: nl_create: error talking to kernel\n");
ghdr->cmd = IPOE_CMD_DELETE;
суда по коду эта команда должна удалять проблемный интерфейс, но поправьте если это не так
добавил после
log_ppp_error("ipoe: nl_create: error talking to kernel\n");
ghdr->cmd = IPOE_CMD_DELETE;
суда по коду эта команда должна удалять проблемный интерфейс, но поправьте если это не так
Re: проблема с интерфейсами IPOE
Как бы попробовать можно, я так же не уверен в правильности данного метода. Вот отдебажить бы ситуацию не помешало, а конкретнее функцию завершения сессии и удаление параметром или самого интерфейса.
Уровень логов level=5 поставьте, и попробуйте дописать дополнительные сообщения журналирования для функции завершения сессии.
Уровень логов level=5 поставьте, и попробуйте дописать дополнительные сообщения журналирования для функции завершения сессии.
Re: проблема с интерфейсами IPOE
из сообщений есть только ipoe: nl_create: error talking to kernel , других ошибок нет.
После того как убрал кеш интерфейсов - проблема осталась, но намного меньше чем раньше проявляется, может вылезти один - два раза за сутки и то интерфейс залипший исчезает в течении максимум 10-20 минут (лиза на 10 минут выдается)
После того как убрал кеш интерфейсов - проблема осталась, но намного меньше чем раньше проявляется, может вылезти один - два раза за сутки и то интерфейс залипший исчезает в течении максимум 10-20 минут (лиза на 10 минут выдается)
Re: проблема с интерфейсами IPOE
Есть предположения как воспроизвести ситуацию у меня на стенде, для детального дебага?
Re: проблема с интерфейсами IPOE
вариант только сделать больше 510 онлайна IPOE клиентов, если народу меньше 500 абонов - всегда все отлично работает
Re: проблема с интерфейсами IPOE
Опубликуйте используемый конфиг, буду пробовать воспроизводить.