Я підключений до ISP за допомогою аутентифікації "IPoE".
Це працює таким чином. Коли підключено новий мережевий пристрій, він отримує локальну IP-адресу (100.xxx) з орендою на 10 хвилин, і там потрібна веб-авторизація з ім'ям користувача та паролем.
Після успішної авторизації маршрутизатор отримує Інтернет-IP з також 10 хв. оренда.
Коли доступ до Інтернету закритий, через те, що рахунок не сплачено, інтерфейс wan отримує назад 100.xxx адресу. Доступ лише до внутрішніх ресурсів.
Я хочу зловити подібні події за сценарієм. Це досить просто зловити ifup
або ifdown
події hotplug.d
, але є проблема.
У деяких випадках, коли на стороні провайдера є проблеми, термін оренди закінчується, але нова адреса не надається. Інтерфейс WAN залишається готовим, але без будь-якої адреси.
Я отримую повідомлення з журналу
daemon.notice netifd: wan (1019): Lease lost, entering init state
Який спосіб зафіксувати цю подію, що не розбирає журнали?