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