Пинг pppoe интерфейса
Добавлено: 19 дек 2022, 20:28
Доброго времени суток.
Пытаюсь создать скрипты в ppp профиле, которые будут делать следующее:
On UP - начинает пинговать клиента, который подцепился на pppoe сервер микротика
On Down - прекращает пинговать данного клиента
Скрипты нужны временно, пока не пойму, почему не проходит алайв пакет по свитчам. Клиент отваливается, если не траффа, при этом я его спокойно удерживаю пингом вручную.
Проблему с alive пакетами - решаю, но до этого момента нужны вышеуказанные скрипты
UPD: Забыл сказать, IP клиент получает динамически
OnUp
По всей моей кривой логике - таким образом он начнёт пинговать. Далее, чтоб прекратить пинг по отвалу ифейса, думаю, надо дропнуть ScriptJob, вот только как его обозначить, чтоб убить нужный?
Была мысль создавать виртуального юзверя, равному названию подключённого абонента, и дропать ScriptJob с этим автором, от чьего имени запускается, но это совсем уже из области фантастики
Пытаюсь создать скрипты в ppp профиле, которые будут делать следующее:
On UP - начинает пинговать клиента, который подцепился на pppoe сервер микротика
On Down - прекращает пинговать данного клиента
Скрипты нужны временно, пока не пойму, почему не проходит алайв пакет по свитчам. Клиент отваливается, если не траффа, при этом я его спокойно удерживаю пингом вручную.
Проблему с alive пакетами - решаю, но до этого момента нужны вышеуказанные скрипты
UPD: Забыл сказать, IP клиент получает динамически
OnUp
Код: Выделить всё
:local interfaceName [/interface get $interface name];
:local currentip [/ip address get [/ip address find interface=$interfaceName ] address];
ping $currentip;
Была мысль создавать виртуального юзверя, равному названию подключённого абонента, и дропать ScriptJob с этим автором, от чьего имени запускается, но это совсем уже из области фантастики