Wake-on-lan в windows: лучшая функция, которую вы не используете
Содержание:
- Деактивация «быстрого старта»
- Miscellaneous
- Step 2: Linux WoL Setup
- Реализация
- Step 2: Windows operating system WoL setup
- Что представляет собой Wake-ON-LAN?
- Настройка Wake on LAN на роутере.
- Требования к компьютеру для работы с Wake-on-LAN
- Безопасность и Wake-ON-LAN
- Описание технологии Wake on LAN (WOL)
- Программы для использования с Wake-On-LAN
- Настройка и включение Wake-On-Lan в Windows 10
- Step 1: BIOS Setup
- Как включить Wake-On-LAN
- Как включить WOL
- Настройка Wake on LAN в BIOS.
- Как включить компьютер с помощью Wake-on-LAN
Деактивация «быстрого старта»
Обычное выключение ПК в Windows 8 – это на самом деле «гибридное отключение». Так как в этом режиме Windows 8 Wake-on-LAN не поддерживает, рекомендуется «быстрый запуск» отключить. Сразу после того, как это будет сделано, при выключении ПК всегда будет переходить в «гибернацию».
Чтобы с правами администратора отключить быстрый запуск, выполните следующее:
- в панели управления перейдите на вкладку «Система и безопасность»;
- кликните на линк «Изменить поведение кнопок питания» в «Настройках питания»;
- кликните на линк «Изменить неактивированные настройки»;
- отключите быстрый запуск путем снятия соответствующего флажка.
Можно считать, что Таймвивер настроен для взаимодействия с Wake-on-LAN, если выполнены такие условия:
- сделана привязка программы к учетной записи на данном ПК;
- активирована функция Wake-on-LAN в программе;
- в настройках указан публичный адрес вашего ПК (Wake-On-LAN через публичный адрес);
- в настройках прописан ID компьютера, который будет пробуждать данный ПК (Wake-On-LAN через сеть).
Miscellaneous
Check reception of the magic packets
In order to make sure the WoL packets reach the target computer, one can listen to the UDP port, usually port 9, for magic packets.
The magic packet frame expected contains 6 bytes of FF followed by 16 repetitions of the target computer’s MAC (6 bytes each) for a total of 102 bytes.
Using netcat
This can be performed by installing on the target computer and using the following command:
# nc --udp --listen --local-port=9 --hexdump
Then wait for the incoming traffic to appear in the terminal.
Using ngrep
Install on the target computer and type the following command:
# ngrep '\xff{6}(.{6})\1{15}' -x port 9
#!/bin/bash # definition of MAC addresses monster=01:12:46:82:ab:4f ghost=01:1a:d2:56:6b:e6 echo "Which PC to wake?" echo "m) monster" echo "g) ghost" echo "q) quit" read input1 case $input1 in m) /usr/bin/wol $monster ;; g) # uses wol over the internet provided that port 9 is forwarded to ghost on ghost's router /usr/bin/wol --port=9 --host=ghost.mydomain.org $ghost ;; Q|q) break ;; esac
Step 2: Linux WoL Setup
The steps for turning on Wake-on-LAN for Linux are most likely not the same for every Linux OS, but here’s how to do it in Ubuntu:
-
Search for and open Terminal, or press the Ctrl+Alt+T shortcut.
-
Install ethtool with this command:
sudo apt-ge
data-type=»code»>
-
See if your computer supports Wake-on-LAN:
data-type=»code»>
Look for the Supports Wake on value. If there’s a g there, then Wake-on-LAN can be enabled.
If eth0 isn’t your default network interface, modify the command to reflect that. The ifconfig -a command lists the available interfaces. Look for the ones with a valid inet addr (IP address).
-
Set up Wake-on-LAN in Ubuntu:
sudo etht
data-type=»code»>
If you get a message about the operation not being supported, then you most likely saw a d during the last step, which means you can’t enable Wake-on-LAN on Ubuntu.
-
After the command runs, rerun the one from Step 3 to make sure that the Wake-on value is g instead of d.
Реализация
Включаем поддержку в BIOS на ведомом компьютере. Это может быть одноименный пункт наподобие , либо и т.д. Возможно также, что этот режим в BIOS не меняется, а материнская плата поддерживает его по умолчанию.
Чтобы определить, поддерживает ли сетевая карта WoL, — загружаем ведомый компьютер и набираем в консоли:
ethtool eth0
Settings for eth0: Supported ports: Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: MII PHYAD: 1 Transceiver: external Auto-negotiation: on Supports Wake-on: g Wake-on: d Link detected: yes
Нас интересуют строчка и . Первая показывает доступные режимы сетевого адаптера на пробуждение ( — как раз пробуждение по Magic Pocket), а вторая — текущий режим ( означает выключенный WoL).
Для того, чтобы перевести сетевую карту в режим WoL, используется команда:
ethtool -s eth0 wol g
Для выключения режима WoL:
ethtool -s eth0 wol d
Сетевой адаптер может поддерживать сохранение состояния, в которое его перевели, но может и сбрасывать (чаще всего на ), поэтому при каждой загрузке необходимо будет устанавливать нужный режим WoL.
Добавим настройку включения режима WoL на всех сетевых адаптерах, которые его поддерживают:
/etc/conf.d/net
preup() { if ethtool $1 | grep "Supports Wake-on:" | grep g >/dev/null; then ethtool -s $1 wol g fi }
Для получения MAC-адреса сетевого адаптера на ведомом компьютере можно выполнить команду на ведомом компьютере:
ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.0.0.1 netmask 255.255.225.0 broadcast 10.0.0.255 inet6 fde1:92f6:649a:0:724d:7bff:feb7:406e prefixlen 64 scopeid 0x0<global> inet6 fe80::724d:7bff:feb7:406e prefixlen 64 scopeid 0x20<link> ether 00:01:02:03:04:05 txqueuelen 1000 (Ethernet) RX packets 4129968 bytes 1885750720 (1.7 GiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2068548 bytes 985677562 (940.0 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 16 memory 0xf7000000-f7020000
или выполнить на ведущем компьютере команду, которая отобразит ARP-кэш:
arp
Address HWtype HWaddress Flags Mask Iface 10.0.0.1 ether 00:01:02:03:04:05 C eth0 10.0.0.2 ether 06:07:08:09:0a:0b C eth0 10.0.0.3 ether 0c:0d:0e:0f:10:11 C eth0
Для того, чтобы все компьютеры сети попали в кэш, можно воспользоваться утилитой , которая пропингует компьютеры в сети и их MAC-адреса попадут в кэш:
nmap -v -Sp 10.0.0.0/24
Для пробужения компьютера воспользуйтесь утилитой на ведущем компьютере:
wol MAC-адрес
При работе с программами следует учитывать, что не все компьютеры включаются сразу после подключения в электрическую сеть. Это связано с отсутствием процесса инициализации подачи питания на сетевую карту (компьютер еще не включался и не знает, какие устройства следует питать, чтобы получать специальные сигналы, среди которых будет «магический пакет»). Поэтому следует произвести одно предварительное включение вручную. Если существует необходимость избавиться от данной проблемы (например, сервер закрывается на ключ или находится очень далеко), следует установить в BIOS параметр питания в значение .
Step 2: Windows operating system WoL setup
-
Find and open Network adapters. Ignore Bluetooth connections and virtual adapters. Double-click (or double-tap) Network adapters or select the + or > button next to it to expand that section.
-
Right-click or tap-and-hold the adapter that belongs to the active internet connection. Examples of what you might see are Realtek PCIe GBE Family Controller or Intel Network Connection, but it varies depending on the computer.
-
Choose Properties.
-
Open the Advanced tab.
-
Under the Property section, select Wake on Magic Packet. If you can’t find this, skip to Step 8; Wake-on-LAN might work anyway.
-
From the Value menu on the right, choose Enabled.
-
Open the Power Management tab. It might be called Power, depending on the version of Windows or network card.
-
Enable Allow this device to wake the computer and Only allow a magic packet to wake the computer. These settings might be under a section called Wake-on-LAN and be a single setting called Wake on Magic Packet.
If these options don’t appear or are greyed out, update the network adapter’s device drivers. However, it’s possible that the network card doesn’t support WoL. This is most likely true for wireless network interface cards (NICs).
-
Select OK to save the changes and exit that window. You can also close Device Manager.
Что представляет собой Wake-ON-LAN?
WOL, придуманная и введённая в функционал сетевых устройств достаточно давно, но не слишком изначально востребованная (только в узких кругах – сетевые бизнес-решения) Wake-On-LAN позволяет включать ПК дистанционно, посредством подачи специальной команды через локальную сеть, или даже через интернет. Сразу становится понятно, что это удобная функция – “разбудить” свою “машину” удаленно, чтобы получить доступ к своим файлам, операционной системе и установленному в ОС программному обеспечению.
Таким образом, используя связку Wake-On-Lan + программа удаленного доступа (TeamViewer, Radmin, и прочие) – любой человек может контролировать свой ПК, работать в нём, настраивать его компоненты из любой точки мира, обращаясь к ПК через интернет. При этом никакой помощи, присутствия кого-либо еще непосредственно возле компьютера не требуется.
Так же, вкратце стоит отметить, что на базе WOL возможно реализовать Wake-on-Wireless LAN – это технология беспроводного включения компьютера, на основе работы WiFi роутеров и других подобных устройств. Конечно же, подобные устройства беспроводной передачи данных должны включать в свой программно-аппаратный функционал поддержку удалённого включения.
Настройка Wake on LAN на роутере.
Дальнейшие настройки зависят от того как вы хотите использовать Wake on LAN. Если вы планируете включать компьютер только по локальной сети, то скорее всего никаких особых настроек роутера вам не потребуется. Если же вам необходимо включать компьютер через интернет, то для этого необходим белый IP адрес в интернете, выдаваемый вашим провайдером. Без белого IP увы «магический» пакет до вашего ПК никак не дойдет. Проверить какой IP выдает вам провайдер довольно просто, зайдите в web интерфейс роутера и посмотрите адрес, полученный подключением к интернету, затем зайдите на сайт yandex.ru/internet и посмотрите какой IP показывается там. Если адреса одинаковые, значит у вас уникальный, белый IP адрес.
Далее есть два варианта. Первый — это арендовать статический внешний IP адрес у вашего провайдера. Этот вариант единственный для тех кому выдается серый IP. Второй вариант как правило дешевле, а если повезет, то и вообще бесплатен это использование клиента динамического DNS (DyDNS), который скорее всего есть в вашем роутере. При динамическом DNS вы обращаетесь к роутеру через доменное имя, зарегистрированное в сервисе DyDNS, таких сервисов довольно много, бесплатным из них является только No-IP. Самый известный это DynDNS, есть и российский DNS master, тут все зависит от того какие из них поддерживает ваш роутер. Про регистрацию в этих сервисах писать не буду, так как статья о другом.
Настройку будем производить на примере Zyxel Keenetic с микропрограммой NDMS v 2. Для начала в web интерфейсе переходим в раздел безопасность. Тут необходимо настроить правило трансляции NAT для адреса 192.168.1.254 (сеть по умолчанию 192.168.1.0) на интерфейсе, который вы используете для подключения к интернету. Протокол UDP, порт по умолчанию 9, при желании можете использовать другой. Порт в межсетевом экране открывать не нужно.
Далее необходимо настроить клиент динамического DNS. Zyxel Keenetic поддерживает три сервиса: No-IP, DNS-master и DynDNS. Заходим в раздел интернет на вкладку DyDNS и вводим там логин, пароль и домен, которые зарегистрированы в сервисе. Нажимаем применить.
Далее нужно создать статический широковещательный адрес в роутере. Для этого подключаемся к роутеру через telnet клиент и водим следующие команды:
На этом настройка роутера закончена и его нужно перезагрузить.
Требования к компьютеру для работы с Wake-on-LAN
- Компьютер с источником питания, соответствующим стандарту ATX 2.01, и материнской платой, поддерживающей Wake-on-LAN;
- Сетевая плата (в виде платы расширения либо встроенная в материнскую плату) с поддержкой Wake-on-LAN;
- Если используется внешняя (не встроенная в материнскую плату) сетевая плата, и хотя бы одна из этих плат не соответствуют стандарту PCI 2.2 или более позднему, то необходим также специальный трёхпроводной кабель для соединения разъёмов Wake-on-LAN на материнской и сетевой платах.
- Как для интегрированного, так и для внешнего сетевого адаптера, как правило, требуется включение Wake-on-LAN в настройках BIOS материнской платы.
Кроме того, необходима возможность послать magic packet управляемому компьютеру. Это можно сделать, например, с помощью другого компьютера с соответствующей программой (см. примеры ).
Безопасность и Wake-ON-LAN
Суть работы технологии WOL такова, что каждый из пользователей той локальной (глобальной) сети, в которой находится и сам компьютер с включенным WOL, может осуществить запуск этого компьютера, зная MAC-адрес сетевой карты ПК. Соответственно, вопрос безопасности данных остаётся открытым.
Проблема актуальна лишь для компьютеров с включенной технология пробуждения, которые подключены к какой-либо общественной сети. Для компьютеров домашней сети – уровень безопасности находится на высоком уровне.
С другой стороны, даже осуществив включение удалённого ПК путём посылки ему “волшебного” пакета – злоумышленник не сможет обойти настройки безопасности ПК. Пароль на вход в учётную запись, пароль при старте BIOS (если установлена эта опция), персональные настройки безопасности брандмауэра внутри Windows и прочие моменты, связанные с безопасностью – злоумышленнику придётся как-то обходить, ведь технология Wake-ON-Lan позволяет как раз лишь включить компьютер удалённо, но никак не даёт прямого доступа к информации на компьютере.
Бывали случаи, когда хакеры, используя связку серверных технологий, таких как PXE и DHCP, всё-таки получали доступ к операционной системе Windows на удалённом ПК, используя для обхода защиты установочный образ Windows, специальным образом настроенным “под себя”, под свои корыстные цели. Но это удел узкого круга IT-специалистов с высоким уровнем знаний, которые вряд ли позарятся на обычный домашний ПК рядового пользователя.
Описание технологии Wake on LAN (WOL)
Сетевым администраторам и различным информационным системам в крупных компаниях зачастую требуется выполнять такие операция как резервное копирование, установка обновлений программных продуктов на компьютерах в локальной сети в ночное время чтобы это не мешало работе пользователей. Однако выполнение этих задач требует, чтобы пользователи оставляли свои компьютеры включенными в ночное время. В результате потребление электричества может возрасти почти в два раза по сравнению с дневным использованием.
Компания AMD работая в сотрудничестве с компанией Hewlett Packard (HP) нашли решение этой проблемы. Современные компьютеры обеспечивают поступление электроэнергии на материнскую плату даже в выключенном состоянии и сетевая карта может «просматривать» все пакеты поступающие на нее из сети и при поступлении специальной команды может включать компьютер в рабочее состояние из режима ожидания. Команда должна содержать уникальный IEEE адрес сетевой карты, таким образом эта команда может включить только нужный компьютер в сети. Этот уникальный адрес повторяется в команде 16 раз и может быть передан любым протоколом на любой порт обеспечивая таким образом свободу передачи этой команды. Сетевой пакет содержащий такую команду на включение компьютера назвали Магический Пакет (Magic Packet).
Технология Магического Пакета позволяет удаленно включить выключенный или находящийся в режиме ожидания компьютер по сети. Это достигается отправкой Магического Пакета в заданный узел сети где находится компьютер. Когда компьютер переходит в режим ожидания он включает в сетевой карте режим ожидания Магического Пакета и далее сетевая карта проверяет весь трафик поступающий на нее.
В терминологии компании Intel эта технология названа Wake on LAN (WOL).
Некоторые сетевые карты дополнительно поддерживают функцию «SecureON» пароль. Эта настройка позволяет дополнительно задавать пароль для Магического Пакета. Пароль состоит из 6 символов (6 байт) и эти символы дополнительно передаются в Магическом Пакете. Однако на текущий момент немногие производители включают поддержку данной функции в свою продукцию.
Программы для использования с Wake-On-LAN
Linux
Для операционной системы существует несколько популярных утилит, для удаленного включения компьютера с помощью технологии Wake on LAN. Одна из самых популярных — это etherwake.
Программа etherwake устанавливается в популярных дистрибутивах следующим образом:
В CentOS/RedHat:
В Debian/Linux Mint/Ubuntu:
Используется она просто — нужно выполнить саму утилиту с MAC адресом компьютера, который необходимо включить. К примеру, включения компьютера с MAC адресом 12-34-45-78-90-AB будет выглядеть так:
Если нужно включить компьютер по имени или ip адресу, то придется открыть файл /etc/ethers и вписать в него с новой строки пару «MAC адрес — имя компьютера». Выглядит подобная запись следующим образом:
Теперь, когда имени sysadmin присвоен MAC адрес 12-34-45-78-90-AB, можно воспользоваться именем компьютера в etherwake:
Аналогично будет выглядеть запись для IP, с той разницей, что после MAC адрес будет написан IP адрес:
Windows
Используя программу WakeMeOnLan вы можете использовать технологию Wake on LAN для включения любого количества компьютеров удаленно по сети или через Интернет. Программа имеет удобную графическую оболочку, а также поддерживает работу в режиме командной строки. Скачать её можно с официального сайта.
Для использования программы из графического интерфейса, необходимо сперва добавить его в программу (File — Add New Computer), после чего нажать на нем правой кнопкой мыши и выбрать пункт «Wake Up Selected Computers».
Примеры использования из командной строки:
Включение компьютера с IP адресом 192.168.2.1:
Включение компьютера с именем PC01:
Включение компьютера с MAC адресом 12-34-45-78-90-AB:
Настройка и включение Wake-On-Lan в Windows 10
Находясь непосредственно в Windows 10, нажимаем комбинацию кнопок клавиатуры “WIN” + “I”, откроется окно “Параметры”, в нём выберите раздел “Сеть и Интернет”:
В появившемся окне кликните мышью в его правой части по разделу “Ehernet” (сетевой адаптер), и затем в левой части окна нажмите мышью на пункт “Настройка параметров адаптера”:
Откроется окно “Сетевые подключения”. Найдите ярлык с названием “Ethernet”, нажмите на нём правой кнопкой мыши, и выберите во всплывшем меню пункт “Свойства”:
Откроются настройки сетевой карты ПК. Вверху справа, сразу под названием сетевой карты нажмите на кнопку “Настроить”.
В открывшемся окне выберите мышью вкладку “Дополнительно”. Далее, в появившемся окне настроек свойств сетевой карты – пролистайте список параметров до пункта “Wake on Magic Packet”, выделите его кликом мыши, и в правой части окна переключите параметр в состоянии “Enabled” – “включено”, если состояние будет “Disabled” – “выключено”:
Далее, не нажимая кнопку “Ок”, и не закрывая текущего окна – выберите закладку “Управление электропитанием”. В данном окне проверьте наличие галочек на пунктах (включите их):
Выполнив все эти действия, нажмите кнопку “Ок”, окно настроек закроется, новые параметры вступили с этого момента в силу. Закройте и все остальные окна, открытые для совершения данных настроек WOL.
Step 1: BIOS Setup
The first thing you need to do to enable WoL is to set up BIOS correctly so that the software can listen for incoming wake up requests.
Every manufacturer has unique steps, so what you see below may not describe your setup exactly. If you need more help, find your BIOS manufacturer and check their website for a user manual on how to get into BIOS and find the WoL feature.
-
Enter BIOS instead of booting to your operating system.
-
Look for a section that pertains to power, such as Power Management. This may be under an Advanced section. Other manufacturers might call it Resume On LAN, such as on the Mac.
Most BIOS screens have a help section off to the side that describes what each setting does when enabled. It’s possible that the name of the WoL option in your computer’s BIOS isn’t clear.
If the mouse doesn’t work in BIOS, use the keyboard to navigate. Not all BIOS setup pages support the mouse.
-
Once you find the WoL setting, press Enter to either immediately toggle it on or to show a menu where you can toggle it on and off, or enable it and disable it.
-
Save the changes. This isn’t the same on every computer, but on many, the F10 key saves and exits BIOS. The bottom of the BIOS screen gives instructions about saving and exiting.
Как включить Wake-On-LAN
Для того, чтобы начать использовать Wake-On-LAN, существует несколько вариантов его включения. Самый простой — через BIOS материнской платы. Другой вариант через специальную утилиту от производителя вашей материнской платы или сетевой карты.
В BIOS
Большинство старых компьютеров и многие современные имеют собственные настройки Wake-On-LAN, зашитые в BIOS. Для того, чтобы войти в BIOS, Вам нужно нажать на кнопку DEL или F1 или F2 при загрузке компьютера, После входа в BIOS перейдите в настройки питания (Power) или Дополнительные настройки (Advanced Options).
В UEFI BIOS настройка включения Wake-On-LAN обычно находится в дополнительных опциях, иногда — в разделе Включение питания PCIE / PCI.
Также производители материнских плат называют технологию иначе: Aggresslive Link от ASRock, ErP от Gigabyte, PME от ASUS.
В операционной системе Windows
Вы также можете включить Wake-On-LAN в операционной системе. Как это сделать в Windows. Откройте меню ПУСК и введите Диспетчер устройств. После открытия Диспетчера устройств разверните раздел Сетевые адаптеры. Щелкните правой кнопкой мыши на сетевой карте и выберите Свойства, затем перейдите на вкладку Дополнительно.
Прокрутите список, и найдите Wake on Magic Packet, Wake on LAN — каждый производитель называет эту настройку на свой лад. Измените значение на Enabled, если оно выключено.
Теперь перейдите на вкладку Управление электропитанием, и убедитесь, что опция Разрешить устройству будить компьютер включена. Дополнительно можно установить галку напротив Разрешить только волшебному пакету будить компьютер.
В macOS
Откройте системные настройки и выберите Энергосбережение. Отметьте опцию Wake for Network Access или что-то подобное. Это позволит включить Wake-on-LAN.
В Linux
У Ubuntu есть отличный инструмент, который может проверить, поддерживает ли сетевая карта Wake-on-LAN и можно ли его включить. Откройте терминал и установите ethtool, используя следующую команду:
А поддержку Wake-on-LAN можно, запустив:
Если у Вас сетевой интерфейс другой eth1, eth2, eth3 и так далее, замените его.
Найдите пункт Wake-on. Чтобы включить эту опцию, используйте следующую команду:
Повторно запустите команду Sudo ethtool eth0, чтобы убедиться во включении. Должно быть Wake-on: g.
Как включить WOL
Более старые модели компьютеров, как и часть новых, имеют функцию настройки Wake-On-Lan в BIOS. Для этого стоит владеть английским языком хотя бы на начальном уровне, иначе пользователь попросту не найдет WOL, т.к. сегодня это обозначение не используется в базовой системе ввода-вывода.
Обычно следует искать что-то похожее в разделе управления электропитанием, например, строчки с названиями Wake-Up by PCI device или Power on by Ethernet Card.
Однако, если ПК работает на OS Linux, для запуска функции потребуется установка встроенной утилиты Ethtool, которая и проверит поддержку WOL на сетевой карте.
Настройка Wake on LAN в BIOS.
Далее необходимо настроить BIOS или UEFI, зависит от новизны вашего ПК. Как правило Wake on LAN по умолчанию отключен и его необходимо включать вручную. Для входа как правило используются кнопка Delete или F2, зависит от производителя, её необходимо нажимать при включении ПК, как только появится изображение на мониторе. Настройку будем делать на примере старой материнской платы ASUS M2N SLI Deluxe. Заходим в BIOS, находим там раздел питания обычно он называется Power.
В нем нам нужно меню дополнительных настроек (Advanced Power Management) APM Configuration.
В этом меню находим пункт включение с помощью PCI/PCIE устройств и ставим значение Enabled. Поскольку сетевые карты обычно именно такими устройствами и бывают, то это то что нужно. Ваш BIOS может иметь немного другую структуру, но думаю понятно, что искать эту настройку нужно в разделе питания. Назваться она может по-разному, например, Power On By Onboard LAN, Remote Wake UP, Wake On LAN итд. После изменения настроек нажимаем кнопку F10 и сохраняем изменения. На этом настройка компьютера закончена.
Как включить компьютер с помощью Wake-on-LAN
Чтобы отправлять запросы Wake-on-LAN, есть несколько доступных вариантов:
Depicus для Windows, Apple и Android
У Depicus есть отличная серия легких инструментов для выполнения этой работы, включая графический интерфейс для Windows и командную строку для Windows и MacOS. Кроме того доступно отдельное приложение на Android, iPhone и Windows Mobile.
Generating Wake On Lan Magic Packet для Linux
Этот сценарий позволит отправлять из консоли очень простой запрос на запуск компьютера, например wakeonlan.tcl 192.168.0.55 00:40:63:D5:2A:B9.
TeamViewer
Удалённо включить компьютер можно с помощью программ удалённого рабочего стола. Такие приложения без труда разбудят спящий компьютер с помощью встроенной кнопки Wake Up, например как TeamViewer, которая позволяет использовать Wake-on-LAN. Список поддерживаемых платформ довольно обширен и доступен на официальном сайте.
Кроме того, в зависимости от программы Wake-on-LAN может работать по умолчанию, если Вы работаете с компьютера в Вашей локальной сети. Если программа автоматически не обрабатывает сетевые подключения для Wake-on-LAN, необходимо настроить маршрутизатор для пересылки UDP-портов с номерами 7 и 9, в частности, для MAC-адреса ПК, к которому Вы подключаетесь.
источник