Mikrotik-4G — различия между версиями
Материал из foxik
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 3: | Строка 3: | ||
Модем будем использовать разлоченный ZTE MF823 | Модем будем использовать разлоченный ZTE MF823 | ||
− | |||
− | |||
− | |||
Для автоматического перезапуска модема при отсутствии интернета в микротике будем использовать следующий скрипт: | Для автоматического перезапуска модема при отсутствии интернета в микротике будем использовать следующий скрипт: | ||
− | < | + | <pre> |
− | + | :local PingCount 5</nowiki> | |
− | + | :local google 8.8.8.8</nowiki> | |
− | + | :local yandex 77.88.8.8</nowiki> | |
− | + | :local mail 84.100.180.201</nowiki> | |
− | + | :local ResultGoogle [/ping count=$PingCount $google interface=lte1]</nowiki> | |
− | + | :local Resultyandex [/ping count=$PingCount $yandex interface=lte1]</nowiki> | |
− | + | :local ResultMail [/ping count=$PingCount $mail interface=lte1]</nowiki> | |
− | + | :local MainIfInetOk false;</nowiki> | |
− | + | :set MainIfInetOk (($ResultGoogle + $Resultyandex + $ResultMail) >= (2 * $PingCount))</nowiki> | |
− | + | :put "MainIfInetOk=$MainIfInetOk"</nowiki> | |
− | + | if (!$MainIfInetOk) do={ | |
− | + | /log error "Bad connect" | |
− | + | /system routerboard usb power-reset duration=10s | |
− | + | } | |
− | + | if ($MainIfInetOk) do={ | |
− | + | /log info "Connect OK" | |
− | + | } | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
</pre> | </pre> |
Версия 20:09, 29 января 2017
В качестве роутера для 4G будем использовать Микротик RB951Ui-2HnD
Модем будем использовать разлоченный ZTE MF823
Для автоматического перезапуска модема при отсутствии интернета в микротике будем использовать следующий скрипт:
:local PingCount 5</nowiki> :local google 8.8.8.8</nowiki> :local yandex 77.88.8.8</nowiki> :local mail 84.100.180.201</nowiki> :local ResultGoogle [/ping count=$PingCount $google interface=lte1]</nowiki> :local Resultyandex [/ping count=$PingCount $yandex interface=lte1]</nowiki> :local ResultMail [/ping count=$PingCount $mail interface=lte1]</nowiki> :local MainIfInetOk false;</nowiki> :set MainIfInetOk (($ResultGoogle + $Resultyandex + $ResultMail) >= (2 * $PingCount))</nowiki> :put "MainIfInetOk=$MainIfInetOk"</nowiki> if (!$MainIfInetOk) do={ /log error "Bad connect" /system routerboard usb power-reset duration=10s } if ($MainIfInetOk) do={ /log info "Connect OK" }