Помогите советом (LTE)

Раздел для тех, кто начинает знакомиться с MikroTik
Правила форума
Как правильно оформить вопрос.
Прежде чем начать настройку роутера, представьте, как это работает. Попробуйте почитать статьи об устройстве интернет-сетей. Убедитесь, что всё, что Вы задумали выполнимо вообще и на данном оборудовании в частности.
Не нужно изначально строить Наполеоновских планов. Попробуйте настроить простейшую конфигурацию, а усложнения добавлять в случае успеха постепенно.
Пожалуйста, не игнорируйте правила русского языка. Отсутствие знаков препинания и неграмотность автора топика для многих гуру достаточный повод проигнорировать топик вообще.

1. Назовите технологию подключения (динамический DHCP, L2TP, PPTP или что-то иное)
2. Изучите темку "Действия до настройки роутера".
viewtopic.php?f=15&t=2083
3. Настройте согласно выбранного Вами мануала
4. Дочитайте мануал до конца и без пропусков, в 70% случаев люди просто не до конца читают статью и пропускают важные моменты.
5. Если не получается, в Winbox открываем терминал и вбиваем там /export hide-sensitive. Результат в топик под кат, интимные подробности типа личных IP изменить на другие, пароль забить звездочками.
6. Нарисуйте Вашу сеть, рисунок (схему) сюда. На словах может быть одно, в действительности другое.
Ответить
Aleksey.aleksey
Сообщения: 36
Зарегистрирован: 03 сен 2018, 11:39

Друзья! Всем привет!
Имеется Wap_lte_kit Зачастую бывает так что отпадает у него связь (это нормально)
Соответственно она появляется если передернуть lte по питанию либо таким образом
interface lte disable lte1
interface lte enable lte1
Вопрос кроется в следующем, я организовал сначала передергивание LTE по API но не учёл то что в момент когда пропадает связь, соответственно и запрос обработать он не в состоянии...
В связи с чем, у меня возникла идея
сделать проверку по sheduller на пинг, в определенный промежуток времени к примеру каждые 15 сек. или 60
Но не могу никак собрать нужный скрипт
Что бы он пинговал заданный узел (пускай будет www.ya.ru) и в случае обрыва связи посылал команду на выполнение определенного скрипта, а скрипт бы передергивал уже LTE
Всем огромное спасибо за помощь и советы! =)


KARaS'b
Сообщения: 1199
Зарегистрирован: 29 сен 2011, 09:16

tools > netwatch


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Не, на сотовой связи не вариант. У нетвача одна не очень приятная особенность. Достаточно одной потери и утилита отрабатывает. Лучше пинговать два-три узла и на основании результата делать выводы.

Код: Выделить всё

:local PingCount 3
:local Google 8.8.8.8
:local yandex 77.88.8.8
:local mail  94.100.180.201

:local ResultGoogle [/ping count=$PingCount $Google interface=ether2]
:local Resultyandex [/ping count=$PingCount $yandex interface=ether2]
:local ResultMail [/ping count=$PingCount $mail interface=ether2]
:local MainIfInetOk false;
:set MainIfInetOk (($ResultGoogle + $Resultyandex + $ResultMail) >= (2 * $PingCount))
:put "MainIfInetOk=$MainIfInetOk"

if (!$MainIfInetOk) do={
/log error "Bad connect internet"
/system reboot
}
if ($MainIfInetOk) do={
#/log info "Connect OK"

}
Гугл такое рекомендует... :-)


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Aleksey.aleksey
Сообщения: 36
Зарегистрирован: 03 сен 2018, 11:39

KARaS'b писал(а): 01 сен 2019, 13:58 tools > netwatch
Он отрабатывает однажды... При условии что соединение поднялось с первого раза, если нет, то netwatch второй раз не выполняет команду, по крайней мере у меня так...
Идеально было бы выполнение как я описал выше, через пинг и если ответ "0" то выполнение команды...


Aleksey.aleksey
Сообщения: 36
Зарегистрирован: 03 сен 2018, 11:39

podarok66 писал(а): 01 сен 2019, 14:23 Не, на сотовой связи не вариант. У нетвача одна не очень приятная особенность. Достаточно одной потери и утилита отрабатывает. Лучше пинговать два-три узла и на основании результата делать выводы.

Код: Выделить всё

:local PingCount 3
:local Google 8.8.8.8
:local yandex 77.88.8.8
:local mail  94.100.180.201

:local ResultGoogle [/ping count=$PingCount $Google interface=ether2]
:local Resultyandex [/ping count=$PingCount $yandex interface=ether2]
:local ResultMail [/ping count=$PingCount $mail interface=ether2]
:local MainIfInetOk false;
:set MainIfInetOk (($ResultGoogle + $Resultyandex + $ResultMail) >= (2 * $PingCount))
:put "MainIfInetOk=$MainIfInetOk"

if (!$MainIfInetOk) do={
/log error "Bad connect internet"
/system reboot
}
if ($MainIfInetOk) do={
#/log info "Connect OK"

}
Гугл такое рекомендует... :-)
Интересный вариант, кое что подправить и думаю может завестись,правда какой - то он странный)))
а почему смеетесь ?? =)


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Так потому смеюсь, что этой связке лет 5, а то и 7. А вы тут приходите такой и "как сделать". Старички, поди уж и забыли о существовании подобных скриптов.


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Aleksey.aleksey
Сообщения: 36
Зарегистрирован: 03 сен 2018, 11:39

podarok66 писал(а): 01 сен 2019, 19:51 Так потому смеюсь, что этой связке лет 5, а то и 7. А вы тут приходите такой и "как сделать". Старички, поди уж и забыли о существовании подобных скриптов.
Вот и пытаюсь у старичков попросить помощи :-):
Может кто подскажет !? =)


Ответить