Mikrotik RouterOS отключение и включение Wi-Fi радиомодуля


Mikrotik RouterOS отключение и включение Wi-Fi радиомодуля (или другого интерфейса) по расписанию

Данная возможность может быть использована для разных целей (выключение радиомодуля по безопасности на ночь, кто-то хочет "сэкономить" электричество и т.п.). Буду делать настройку через утилиту WinBox, но эти же манипуляции можно провести и через Web-интерфейс.

Порядок действий:

  1. создать два скрипта включения и выключения сетевого интерфейса
  2. создать расписание выполнения скриптов
1. Создание скриптов включения и выключения сетевого интерфейса.

Заходим System -> Scripts. В появившемся окне нажимаем красный плюс для добавления нового скрипта и перед нами следующее окно (рис. 1 - Script <wlan_down>)

Рис.1 - Script <wlan_down>

В поле Name: вносим произвольную запись (к примеру wlan_down). 
В Policy (политике) оставляем флажок у поля write (это позволит сохранять и изменять конфигурацию маршрутизатора). Остальные поля мы не выбираем по безопасности.
В поле Source: вписываем нашу заготовку /interface disable wlan1
Данная команда позволяет отключить интерфейс с именем wlan1. Список интерфейсов можно посмотреть перейдя в WinBox на закладку Interfaces.
Аналогично создаём скрипт wlan_up, но с текстом для скрипта /interface enable wlan1
Вы можете попробовать работоспособность данного скрипта нажав кнопку Run Script
Внимание! - не выполняйте скрипт отключения интерфейса, если вы подключены к нему. Вы будете отключены и придется использовать другой интерфейс. Для безопасности можете пользоваться безопасным режимом (Safe Mode).
Переходим к созданию заданий.

2. Создание списка задач для выполнения скриптов по расписанию.

Заходим System -> Scheduler. В появившемся окне нажимаем красный плюс для добавления нового задания и перед нами следующее окно (рис. 2 - Shedule <wlan_down>)

Рис.2 - Shedule <wlan_down>

В поле Name: вносим произвольную запись (к примеру wlan_down).
В поля Start Date: и Start Time: содержат соответственно дату старта и время старта задания, в моем случае я собираюсь отключать радиомодуль в 2 часа ночи.
Поле интервал (Interval:) нам не понадобится, но оно удобно для других заданий и позволяет выполнять задания с какой-либо периодичностью (к примеру каждые 45 минут и т.п.).
On Event: предназначено для выполнения команд - мы добавим выполнение нашего скрипта следующей командой - /system script run wlan_down
Аналогично мы создадим второе задание wlan_down с нужным для нас временем и текстом для выполнения /system script run wlan_up

P.S. можно эту задачу выполнить миновав пункт №1 - создание скриптов. Можно сразу в заданиях в поле On Event:  записать /interface enable wlan1 и /interface disable wlan1. Но я показал создание скрипта для образовательных целей. Скрипты в большинстве случаях помогут облегчить жизнь.



2 комментария:

  1. Нормально написано, только не грузятся картинки.
    Я свой микротик настроил на отключение/включение по этой статье: http://mlapshin.com/index.php/2015/09/01/mikrotik-and-dads-job/

    ОтветитьУдалить
  2. Замечательные картинки :)

    ОтветитьУдалить