Wake on lan как настроить mikrotik

Wake on lan как настроить mikrotik

Функция Wake-on-LAN позволяет удалённо включать компьютер, отправляя пакет данных, созданный специальным образом. Этот пакет еще называют «волшебным пакетом».

В Mikrotik Routerboard также есть возможность использовать данную технологию. Получить доступ к функции Wake-on-LAN в Mikrotik Routerboard мы можем в разделе Tool.

Рис.1. Mikrotik Routerboard Winbox, Tools.

Но если воспользоваться Winbox, то в разделе Tools необходимый пункт меню мы не увидим.

Рис.2. Mikrotik Routerboard New Terminal.

А вот если воспользоваться возможностями New Terminal, то мы без проблем найдем необходимую функцию.

Рис.3. Команда wol.

Пишем команду. Структура команды следующая:

Переход в раздел Tool:

Функция Wake-on-LAN в Mikrotik Routerboard:

Интерфейс, через который будет посылаться пакет:

MAC-адрес компьютера, который хотим разбудить:

Можно настроить Mikrotik Routerboard таким образом, чтобы он в определенное время включал нужные компьютеры. Сделать это легко, воспользовавшись возможностями написания скриптов и планировщиком в Mikrotik Routerboard.

Рис.4. Mikrotik Routerboard Scheduler.

Рис.5. Mikrotik Routerboard Scheduler script.

Приятное начало рабочего дня: мы только пришли на работу, а компьютеры уже запущены и ждут.

:local a; :put [:typeof $a];

Евгений Рудченко специально для ASP24.

Источник

Настройка функции Wake-On-LAN в Mikrotik

Задача WOL крайне проста – удалённо включить Ваш компьютер. Но как это можно использовать ограничивается лишь Вашей фантазией.

Предположим, что Вам потребовалось бы зайти из локальной сети на Ваши сервера, которые недоступны извне, чтобы проверить их доступность изнутри.
Для этого Вы хотели бы подключиться по RDP (или любому другому доступному Вам способу) к своей рабочей станции, но Вы не можете этого сделать, так как она выключена. Либо у Вас стоит задача дать возможность удалённо включать рабочие станции Вашим сотрудникам. Либо Вы просто хотели бы сделать Вашим пользователям и руководству приятное – организовав автоматическое включение офисных компьютеров по началу рабочего времени. Всё это и много другое можно организовать, задействовав функцию Wake-On-LAN.

Технология включения электропитания («пробуждения«) компьютера является частью спецификации ACPI (Advanced Configurationand Power Interface), интерфейса управления электропитанием. Иногда его еще называют интерфейсом доступа к энергосбререгающим функциям аппаратного обеспечения. Дистанционное включение компьютера — небольшая и далеко не основная часть этой спецификации. Описание ACPI легко найдете в интернете (описание ACPI 2.0 содержит более 400 страниц).

Спецификация определяет состояния системы S1-S5 — «состояния сна» в порядке уменьшения энергопотребления. S5 — это состояние программного выключения (Soft OFF) — все выключено, за исключением тех устройств, через которые возможно включение компьютера. Для питания таких устройств используется дежурное напряжение +5V SB (+5V Standby), вырабатываемое блоком питания компьютера в выключенном, но не обесточенном состоянии.
Для перехода из одного состояния S1-S4 в другое (S2 в S1 например) используются PME (Power Management Events) — события управления электропитанием, большая часть которых вызывается аппаратным прерыванием от конкретного устройства.

Технология «WakeOnLan» (технология «Magicpacket») используется для включения электропитания удаленного компьютера, находящегося в состоянии программного выключения («SoftOff») путем посылки на его сетевой адаптер специально сформированного кадра Ethernet.

Читайте также:  Не работает один дворник опель астра

Удаленный компьютер должен отвечать определенным требованиям:

  • Оборудование должно соответствовать спецификации ACPI и в настройках BIOS должна быть включена поддержка режима «WakeOnLan».
  • Иметь блок питания ATX.
  • Иметь сетевую карту, поддерживающую технологию «WakeOnLan» (WOL).

Сетевой адаптер на выключенном компьютере остается под питанием от +5VSB блока питания в режиме ожидания приема специального кадра Ethernet, в поле данных которого присутствует последовательность из 6 байт FF и его собственного MAC — адреса, повторенного 16 раз. Получив такой пакет адаптер вырабатывает сигнал включения электропитания компьютера.

Практически все современные сетевые адаптеры PCI и материнские платы поддерживают данную технологию, однако есть некоторые тонкости. Если материнская плата имеет шину PCI спецификации до 2.2 (большинство моделей на базе процессоров Pentium II и Pentium III) , то на ней должен быть 3-х штырьковый разъем «Wake On Lan» и такой же разъем должен быть на сетевом адаптере. Их нужно соединить специальным кабелем, входящим в комплект поставки адаптера. Для случая с шиной PCI 2.2 такое соединение уже выполнено напрямую. Если у вас компьютер Pentium II или старше — Wake On Lan должна работать.

В настройках BIOS современных материнских плат термин «Wake On Lan» практически не используется. Ищите близкое по смыслу значение в настройках раздела управления электропитанием («Power Management Setup», или «ACPI Configuration» и т.п.), например, «Wake-Upby PCI device«, «Power on by Ethernet Card» и т.п.

В моём случае необходимые параметры в BIOS выглядели так:


Ещё одним важным моментом для включения данной функции является внесение параметров разрешения пробуждения в настройках сетевой карты.

Теперь, когда система подготовлена, мы можем настроить отправку Magicpacket на нашем роутере:
Чтобы не запоминать MAC-адрес компьютера, который мы будем включать используя WOL, создадим небольшой скрипт.

Для этого откроем интерфейс управления Mikrotik–Winbox и подключимся к роутеру. Далее переходим в меню System/Script/ Нажимаем кнопку Add/ Даём название нашему скрипту и в поле Source пишем:

tool wol interface=ether2-master-local mac=ВА-ШМ-АК-АД-РЕ-С!

Где мы указываем MAC-адрес пробуждаемого компьютера и интерфейс маршрутизатора, к которому он подключен.


Далее через планировщик заданий в Mikrotik мы можем организовать загрузку нашего PC каждый день в 09:50.


Кроме того, на роутере можно пробросить внутрь UDP порт 9 на Ваш широковещательный адрес в сети и воспользоваться одной из многих программ или онлайновых сервисов для включения Ваших компьютеров, где бы Вы ни находились.
Сегодня, возможно настроить доступ к любому удалённому от Вас электронному ресурсу используя для этого подходящие технологии.
Оставайтесь всегда на связи!

Источник

Удалённое включение компьютера с помощью Mikrotik

Удалённое включение компьютера средствами Mikrotik

Периодически мне бывает нужно включить домашний компьютер, когда я нахожусь не дома. Обычно я не запаривался и звонил или отправлял сообщение с такой просьбой жене, которая сидит дома в декрете. Очень удобное средство удалённого управления с голосовым интерфейсом. Однако у этого способа есть ряд недостатков — ушла гулять, укладывает ребёнка, или ещё чем либо занята. Хотелось простого решения из того что есть под рукой.

Читайте также:  Не работает локальная сеть как сделать

Первым делом включаем Wake on LAN в BIOS’е материнской платы, у всех это делается по-своему, у многих включено по умолчанию. На одном из моих ПК даже такой опции нету — всегда включено.

Далее переходим в WinBox и подключаемся к вашему роутеру (если хотите, можете через SSH или через HTTP(S), я всё делаю в WinBox’е). Если открыть текстовую консоль RouterOS и пошарить там в разделе /tool (или в wiki-мануалах), то можно обнаружить утилиту wol со следующим синтаксисом:

Где ifname — имя интерфейса, с которого будет рассылаться волшебный пакет, XX:XX:XX:XX:XX:XX — mac адрес вашего компьютера.

Вроде всё просто, но Winbox с телефона не особо запускается и mac адрес по памяти замучаешься вводить. Можно запускать SSH и отправлять в него одну единственную команду, но это тоже долго и нудно. Используем фаервол!

Напрямую из правил фильтра запускать исполнение команд нельзя, из всех действий нам больше всех подойдёт добавление адреса в address-list, т.к. оно позволяет создать новый объект в операционной системе роутера, доступный из скриптов.

Добавим новое правило для цепочки input и расположим его среди других разрешающих правил этой цепочки. Укажем протокол tcp и dst-port — любой из верхних портов.

Действие выберем add src (можно и dst) to address list, укажем имя листа.

Действие выберем add src (можно и dst) to address list, укажем имя листа.

Для отслеживания появления записей используем планировщик. Заходим System -> Sheduler, создаём задание планировщика, задаём имя. Указываем Start time: startup, и желаемый интервал, к примеру каждые 15 секунд.

В поле on event напишем простенький скрипт:

Не забываем указать правильный mac, имя интерфейса и адрес-листа. Данный скрипт при обнаружении элементов в адрес-листе выполнит команду, отправляющую магические пакеты на ваш компьютер, после чего удалит запись из адрес-листа.

Для включения вашего компьютера достаточно открыть браузер и перейти на IP вашего микротика, указав порт, который мы задали в правиле фаервола: http://your.router.net:port, после чего фаервол создаёт запись в адрес-листе, задание планировщика обнаружит эту запись, выполнит запуск утилиты wol, и удалит запись из адрес-листа. Проще паренной репы, можем добавить адрес в избранное, чтобы каждый раз не вводить.

Только не забывайте про безопасность, данный способ ничем не защищён и кто угодно может включить Ваш компьютер, зная или подобрав нужный порт. Для защиты можно использовать VPN, port knocking, whitelist или метод Неуловимого Джо — решать Вам. Если Вам требуется включать таким образом по-отдельности несколько компьютеров, создайте соответствующее количество правил на разных портах, каждое из которых будет кидать адреса в свой адрес-лист, скрипт в задании планировщика также размножаем через Ctrl+C, Ctrl+V, либо создаём отдельные задания для каждого — как хотите.

Источник

Как удаленно включить компьютеры с помощью функции Wake-on-LAN в Mikrotik Routerboard

Функция Wake-on-LAN позволяет удалённо включать компьютер, отправляя пакет данных, созданный специальным образом. Этот пакет еще называют “волшебным пакетом”.

В Mikrotik Routerboard также есть возможность использовать данную технологию. Получить доступ к функции Wake-on-LAN в Mikrotik Routerboard мы можем в разделе Tool.

Рис.1. Mikrotik Routerboard Winbox, Tools.

Но если воспользоваться Winbox, то в разделе Tools необходимый пункт меню мы не увидим.

Читайте также:  Фрилендер 2 не работает вебасто с пульта

Рис.2. Mikrotik Routerboard New Terminal.

А вот если воспользоваться возможностями New Terminal, то мы без проблем найдем необходимую функцию.

Рис.3. Команда wol.

Пишем команду. Структура команды следующая:

Переход в раздел Tool:

Интерфейс, через который будет посылаться пакет:

MAC-адрес компьютера, который хотим разбудить:

Можно настроить Mikrotik Routerboard таким образом, чтобы он в определенное время включал нужные компьютеры. Сделать это легко, воспользовавшись возможностями написания скриптов и планировщиком в Mikrotik Routerboard.

Рис.4. Mikrotik Routerboard Scheduler.

Рис.5. Mikrotik Routerboard Scheduler script.

Приятное начало рабочего дня: мы только пришли на работу, а компьютеры уже запущены и ждут.

:local a; :put [:typeof $a];

Пошаговая видеоинструкция о том как удаленно включить компьютеры с помощью функции Wake-on-LAN в Mikrotik Routerboard :

Евгений Рудченко специально для ASP24.

Если Вы нашли ошибку в тексте, то выделите ее мышкой и нажмите Ctrl + Enter или нажмите здесь.

Большое спасибо за Вашу помощь! Мы скоро исправим ошибку!

Сообщение не было отправлено. Пожалуйста, попробуйте еще раз.

Сообщение об ошибке

Ваш комментарий (не обязательно):

Об авторе Evgenij_Rudchenko

6 Comments

Статья нормальная, но заголовок и тело статьи не сходятся. Тогда уж «Как удаленно включить компьютеры с помощью функции Wake-on-LAN в Mikrotik Routerboard».

Это конечно хорошо, но есть вопрос по-серьезнее:
Если, скажем, нужно включать один конкретный компьютер, не вводя его mac адрес. По примеру многих других роутеров: используем проброс портов (в нашем случаи UDP 9) на конкретный IP, mac этого IP записан в ARP таблице.
Извне посылается запрос например с wakeonlan.ru, где указан ТОЛЬКО внешний IP роутера, и тот благополучно доставляет его по назначению конкретной сетевой карте внутри сети!
Простой проброс портов с микротиком не прокатывает.
Найдете ли решение такого вопроса?

***********
Это конечно хорошо, но есть вопрос по-серьезнее:
Если, скажем, нужно включать один конкретный компьютер, не вводя его mac адрес. По примеру многих других роутеров: используем проброс портов (в нашем случаи UDP 9) на конкретный IP, mac этого IP записан в ARP таблице.
Извне посылается запрос например с wakeonlan.ru, где указан ТОЛЬКО внешний IP роутера, и тот благополучно доставляет его по назначению конкретной сетевой карте внутри сети!
Простой проброс портов с микротиком не прокатывает.
Найдете ли решение такого вопроса?

Это конечно хорошо, но есть вопрос по-серьезнее:
Если, скажем, нужно включать один конкретный компьютер, не вводя его mac адрес. По примеру многих других роутеров: используем проброс портов (в нашем случаи UDP 9) на конкретный IP, mac этого IP записан в ARP таблице.
Извне посылается запрос например с wakeonlan.ru, где указан ТОЛЬКО внешний IP роутера, и тот благополучно доставляет его по назначению конкретной сетевой карте внутри сети!
Простой проброс портов с микротиком не прокатывает.
Найдете ли решение такого вопроса?
*******************
Все работает
1 – Пробросить порт в NAT
2 – Обязательно в ARP прописать IP на MAC

на 433 могут быть проблемы
тогда проверить ARP на интерфейсе и обязательно в on режим интерфейса

Источник

Оцените статью