Wake on lan windows 10
Содержание:
- Test Wake-on-LAN is Working in Windows
- Miscellaneous
- [edit] Проверьте, что WOL работает в локальной сети
- Решение 4. Проверьте настройки BIOS
- Настройка и включение Wake-On-Lan в Windows 10
- Шаг 2: Настройка Linux WoL
- Как проверить, что Wake-On-LAN работает
- Online Wake-on-LAN Services
- Troubleshooting
- Как использовать Wake-on-LAN
- Настройка Wake-on-LAN на ПК
- Wake on LAN for version 1806 and earlier
- Как включить компьютер с помощью Wake-on-LAN
- Почему Wake-On-LAN полезен?
- Как включить Wake-On-LAN
- Отправка волшебного пакета Wake-On-LAN
- GTK+ tool
- Configure other operating systems
- Troubleshooting
- External Links
- Principle
- О технологии
- Installation
- Дополнительная информация о Wake-on-LAN
- Пробуждение по Интернету
- End
- Как включить Wake-On-LAN
Test Wake-on-LAN is Working in Windows
If Wake-on-LAN isn’t working or you just want to test to see if the remote computer is receiving the necessary data, try using Wake on Lan Monitor. It’s another tool from Depicus and can be used to test if the magic packet is reaching the target computer.
Launch the tool on the computer you want to send the WOL signal to, set the required port and press Start. Then send a Wake-on-LAN packet from another computer using one of the options above. If the data is received, the tool will display it in the window. If you receive nothing there is something in your set up preventing the packet from being sent.
Note that different programs default to different ports when sending the magic packet. For instance, FUSION WakeUp on Lan and WakeMeOnLan default to port 40000 while WakeOnLANx defaults to port 7. If you are not required to set a port in the program, make sure you know what its default is during testing.
Miscellaneous
Another way to sleep a windows computer remotely :
net rpc SHUTDOWN -f -I xxx.xxx.xxx.xxx -U uname%psswd
OpenHab configuration
Example of configuration under OpenHab.
This is a very standard configuration : MAC addresses have just to be reversed.
Switch Network_WoL_Solaris "Wake PC (solaris)" (WoL, Status, Network) { wol="192.168.8.255#14:da:e9:01:98:19" } Switch Network_WoL_Jupiter "Wake PC (jupiter)" (WoL, Status, Network) { wol="192.168.8.255#bc:5f:f4:2b:df:26" } Switch Network_WoL_Laptop "Wake PC (laptop)" (WoL, Status, Network) { wol="192.168.8.255#C4:D9:87:7A:78:35" } Switch Network_SoL_Solaris "Sleep PC (solaris)" (WoL, Status, Network) { wol="192.168.8.255#19:98:01:e9:da:14" } Switch Network_SoL_Laptop "Sleep PC (laptop)" (WoL, Status, Network) { wol="192.168.8.255#35:78:7A:87:D9:C4" }
[edit] Проверьте, что WOL работает в локальной сети
Переведите первый компьютер в спящий режим, режим ожидания и выключите, каждый раз нажимая кнопку Send на втором компьютере, чтобы проверить каждый режим и убедиться, что WOL работает и компьютер запускаться.
После того, как этот шаг заработает, вы сможете приступить к проверке WOL, находясь вне локальной сети, например, в кафе или другом удаленном месте.
Устранение неполадок
Wake-on-LAN обычно отключена по умолчанию на большинстве ПК. Эта функция должна быть включена в BIOS компьютера, иначе WOL не будет работать. Обратитесь к руководству по материнской плате и экрану BIOS (чтобы к нему попасть, нужно обычно нажать клавишу DEL при запуске компьютера). Если вы не видите опции типа WakeOn в своем BIOS, обычно где-то в Power Management, ваша материнская плата может не поддерживать WOL.
Хорошее место для начала здесь: http://www.smallnetbuilder.com/lanwan/lanwan-howto/29941-how-to-wake-on-lan—wake-on-wan
Решение 4. Проверьте настройки BIOS
Если функция Wake on LAN не работает, возможно, проблема в настройках BIOS. Чтобы устранить проблему, вам нужно войти в BIOS и изменить пару настроек. Как только вы войдете в BIOS, вам нужно найти и установить для Wake on LAN значение Enabled .
Теперь найдите элемент управления Deep Sleep и установите для него значение Disabled . Если у вас есть параметр Разрешить PCI для активации системных настроек, доступных в BIOS, обязательно включите его.
После этого сохраните изменения и проверьте, решает ли это проблему. Чтобы узнать, как получить доступ к BIOS и как отключить эти настройки, мы настоятельно рекомендуем вам ознакомиться с руководством к материнской плате для получения подробных инструкций.
После включения этих функций проблема должна быть решена.
Если Windows пропустит BIOS, следуйте этому пошаговому руководству, чтобы быстро решить проблему.
Настройка и включение Wake-On-Lan в Windows 10
Находясь непосредственно в Windows 10, нажимаем комбинацию кнопок клавиатуры “WIN” + “I”, откроется окно “Параметры”, в нём выберите раздел “Сеть и Интернет”:
В появившемся окне кликните мышью в его правой части по разделу “Ehernet” (сетевой адаптер), и затем в левой части окна нажмите мышью на пункт “Настройка параметров адаптера”:
Откроется окно “Сетевые подключения”. Найдите ярлык с названием “Ethernet”, нажмите на нём правой кнопкой мыши, и выберите во всплывшем меню пункт “Свойства”:
Откроются настройки сетевой карты ПК. Вверху справа, сразу под названием сетевой карты нажмите на кнопку “Настроить”.
В открывшемся окне выберите мышью вкладку “Дополнительно”. Далее, в появившемся окне настроек свойств сетевой карты – пролистайте список параметров до пункта “Wake on Magic Packet”, выделите его кликом мыши, и в правой части окна переключите параметр в состоянии “Enabled” – “включено”, если состояние будет “Disabled” – “выключено”:
Далее, не нажимая кнопку “Ок”, и не закрывая текущего окна – выберите закладку “Управление электропитанием”. В данном окне проверьте наличие галочек на пунктах (включите их):
Выполнив все эти действия, нажмите кнопку “Ок”, окно настроек закроется, новые параметры вступили с этого момента в силу. Закройте и все остальные окна, открытые для совершения данных настроек WOL.
Шаг 2: Настройка Linux WoL
Шаги по включению Wake-on-LAN для Linux, скорее всего, не одинаковы для каждой ОС Linux, но вот как это сделать в Ubuntu:
-
Поиск и открытый терминал , или нажмите Ctrl + Alt + T ярлык.
-
Установите ethtool с помощью этой команды
-
Посмотрите, поддерживает ли ваш компьютер Wake-on-LAN:
Ищите Wake Support по значению. Если там есть g , то Wake-on-LAN может быть включен.
Если eth0 не ваш сетевой интерфейс по умолчанию, измените команду, чтобы отразить это. Команда ifconfig -a выводит список доступных интерфейсов. Ищите те с действительным адресом inet (IP-адрес).
-
Настройте Wake-on-LAN в Ubuntu:
Если вы получили сообщение о том, что операция не поддерживается, то, скорее всего, вы увидели d на последнем шаге, что означает, что вы не можете включить Wake-on-LAN в Ubuntu.
-
После выполнения команды повторно запустите команду из шага 3, чтобы убедиться, что значение пробуждения равно g вместо d .
Как проверить, что Wake-On-LAN работает
Если вы хотите удостовериться, что все настроено как нужно и Magic Packet доходит до вашего компьютера (например, если вы настроили роутер, чтобы можно было включить ваш компьютер удаленно через интернет), то можно воспользоваться соответствующими программами.
Проверяем работу Wake-On-LAN в Windows
Для ОС Windows существует очень удобная утилита Wake On Lan Monitor, которая позволяет мониторить нужный порт UDP на предмет получения Magic Packet. Скачать эту утилиту можно с официального сайта: https://www.depicus.com/downloads/wakeonlanmonitor.zip
После распаковки архива, там будет один EXE файл, который нужно запустить. После запуска необходимо будет выбрать нужный UDP порт в поле «UDP port» и нажать на кнопку «Start«. Выглядеть это будет так:
Если все правильно сделали, то после нажатия кнопки «Start» надпись «Disconnected» сменится на «Connected». Это значит, что программа прослушивает указанный порт на предмет получения Magic Packet.
Теперь, проверяем, что Magic Packet доходит до нашего компьютера, если все работает как надо интерфейс программы отобразит полученный пакет в своем окне:
Чтобы убедиться, что пришел корректный пакет для пробуждения ПК, смотрим в первую строчку лога. Он должен начинаться с (FF FF FF FF FF FF), а за ним должен следовать MAC адрес того компьютера, который мы планировали включить, в нашем случае этот адрес: (52 54 00 64 9B 3A). Как на скриншоте ниже:
Если у вас все также, как и на скриншоте, значит до вашей сетевой карты доходит нужный пакет и компьютер должен включаться, если все остальное настроено корректно и железо поддерживает технологию Wake-On-Lan.
Online Wake-on-LAN Services
Here are some websites that allow sending magic packets to boot up a computer over the internet. They are free services that can be used by anyone.
6. Wake-On-LAN Online
This webpage is able to send the required packet data to your computer over the internet. A useful feature is the scheduler that allows you to send the magic packet on a specific day and time up to a week in advance.
Enter the external IP address and MAC address of the target computer into the boxes. Then press “Wake Up my PC!” The service seems to use both ports 9 and 7 by default but you can add your own with “:” after the IP address. Multiple MAC and IP addresses can be used if you separate them with commas.
7. Depicus Wake on LAN over the Internet
In addition to the Windows tools from Depicus, they also have a page on their website that can send the magic packet over the internet to your computer.
The external IP Address and MAC Address of your computer is required. The subnet mask and password boxes can be left alone if you have no specific need to change them. The page also says the port can be left at the default of 4343 but we got an error if the box was empty. Port 9, 7, 4343 or anything more specific if you wish is fine.
Troubleshooting
NetworkManager
Network adapter is still powered off on shutdown
Setting auto negotiation to may help if WOL is configured through nmcli and network adapter is still powered off on shutdown.
Set it using:
# nmcli c modify "wired1" 802-3-ethernet.auto-negotiate yes
Wake-up after shutdown
Fix using BIOS Settings
The following actions in the BIOS preferences can solve this issue with some motherboards:
- Disable all references to xHCI in the USB settings (note this will also disable USB 3.0 at boot time)
- Disable EuP 2013 if it is explicitly an option
- Optionally enable wake-up on keyboard actions
Note: There are mixed opinions as to the value of #3 above and it may be motherboard dependent.
Fix by Kernel quirks
The issue can also be solved by adding the following kernel boot parameter:
This activates the following quirks:
Realtek
Users with Realtek 8168 8169 8101 8111(C) based NICs (cards / and on-board) may notice a problem where the NIC seems to be disabled on boot and has no Link light. See .
If the link light on the network switch is enabled when the computer is turned off but wake on LAN is still not working, booting the system using the kernel module at least once and then switching back to the r8169 kernel module included with the kernel seems to fix it at least in the following configurations:
MSI B85M-E45 motherboard, BIOS version V10.9, onboard Realtek 8111G chipset
For the module you might need to set the to enable the wake on LAN functionality.
Как использовать Wake-on-LAN
Теперь, когда компьютер настроен на использование Wake-on-LAN, вам нужна программа, которая может отправлять волшебный пакет, необходимый для запуска при запуске. TeamViewer — это один из примеров бесплатного инструмента удаленного доступа, который поддерживает Wake-on-LAN. Поскольку TeamViewer создан специально для удаленного доступа, его функция WoL удобна, когда вам нужно зайти в свой компьютер, но вы забыли включить его, прежде чем уйти.
TeamViewer может использовать Wake-on-LAN двумя способами. Один — через общедоступный IP-адрес сети , а другой — через другую учетную запись TeamViewer в той же сети (при условии, что другой компьютер включен). Это позволяет вам разбудить компьютер без настройки портов маршрутизатора, поскольку другой локальный компьютер, на котором установлен TeamViewer, может внутренне ретранслировать запрос WoL.
Один из инструментов Wake-on-LAN, работающий в Ubuntu, называется powerwake. Установите его с помощью следующей команды:
После установки введите powerwake, а затем включите IP-адрес или имя хоста , например:
или:
Настройка Wake-on-LAN на ПК
Давайте рассмотрим, как вы можете включить WoL на ПК и сделать его доступным для удаленной загрузки:
- Войти в биос — иногда известный как меню настройки — с помощью метода, который специфичен для вашего компьютера.
- Включить WoL- вам, вероятно, придется покопаться немного глубже, чтобы найти точное подменю, содержащее параметры (обычно оно находится в расширенных параметрах питания, а по умолчанию установлено значение «Отключено»)..
- Затем включите параметры удаленного пробуждения NIC. — перейдите в Диспетчер устройств, разверните «Сетевые адаптеры», щелкните правой кнопкой мыши свой сетевой адаптер, перейдите в Свойства, перейдите на вкладку «Дополнительно» и включите «Пробуждение по волшебному пакету»..
- ОС также должна быть настроена на разрешение только WoL — На вкладке «Управление питанием» включите «Разрешить этому устройству пробуждать компьютер» и «Разрешить только волшебный пакет для пробуждения компьютера».
Вот и все; Теперь ваш компьютер готов к приему пакетов WoL и включению или выключению в зависимости от инструкций. Не забывайте, что настройки на машинах MAC или Linux немного отличаются от того, что мы видели здесь. А также не забудьте включить обработку широковещательных пакетов на ваших маршрутизаторах.
НОТА: Вы можете установить сторонний анализатор WoL-пакетов на своих компьютерах, чтобы отслеживать пакеты WoL.
Wake on LAN for version 1806 and earlier
Укажите параметры Wake на локальной сети для Configuration Manager, когда требуется вывести компьютеры из состояния сна для установки необходимого программного обеспечения, например обновлений программного обеспечения, приложений, последовательностей задач и программ.
Вы можете дополнить Wake на локальной сети с помощью параметров прокси-клиента. Однако для использования прокси-сервера для пробуждения необходимо сначала включить wake on LAN для сайта и указать только пакеты «Использование пробуждения» и параметр Unicast для метода передачи wake on LAN. Это решение для пробуждения также поддерживает ad-hoc connections, например удаленное подключение к рабочему столу.
Используйте первую процедуру для настройки основного сайта wake на локальной сети. Затем используйте вторую процедуру для настройки параметров клиента прокси-сервера. Эта вторая процедура настраивает параметры клиента по умолчанию для параметров прокси-серверов, которые будут применяться на всех компьютерах иерархии. Если вы хотите, чтобы эти параметры применялись только к выбранным компьютерам, создайте настраиваемый параметр устройства и назначьте его коллекции, которая содержит компьютеры, которые необходимо настроить для прокси-сервера. Дополнительные сведения о создании настраиваемых параметров клиента см. в дополнительных сведениях о настройке параметров клиента.
Компьютер, который получает параметры клиента прокси-сервера, скорее всего, приостановит подключение к сети на 1-3 секунды. Эта пауза возникает из-за того, что клиент должен сбросить карту сетевого интерфейса, чтобы включить драйвер прокси-сервера.
Предупреждение
Чтобы избежать непредвиденных сбоев в работе сетевых служб, сначала оцените прокси-серверы в изолированной и представительной сетевой инфраструктуре. Затем используйте настраиваемые параметры клиента, чтобы расширить тест на выбранную группу компьютеров на нескольких подсетях. Дополнительные сведения о том, как работает прокси-сервер с пробуждением, см. в дополнительных сведениях о том, как разбудить клиентов.
Настройка Wake на локальной сети для сайта для версии 1806 и более ранней версии
Чтобы использовать Wake на локальной сети, необходимо включить его для каждого сайта в иерархии.
- В консоли Configuration Manager перейдите к администрированию > конфигурации > сайтов.
- Выберите основной сайт для настройки, а затем выберите свойства.
- В вкладке Wake on LAN и настройте необходимые для этого сайта параметры. Чтобы поддерживать прокси-сервер, убедитесь, что вы выбираете только пакеты для пробуждения и Unicast. Дополнительные сведения см. в дополнительных сведениях о том, как разбудить клиентов.
- Выберите ОК и повторите процедуру для всех основных сайтов в иерархии.
Настройка параметров клиентских прокси-серверов для пробуждения
- В консоли Configuration Manager перейдите в администрирование > клиентской Параметры.
- Выберите клиент по умолчанию Параметры, а затем выберите свойства.
- Выберите управление питанием, а затем выберите Да для включить прокси-сервер для пробуждения.
- Просмотрите и при необходимости настройте другие параметры прокси-сервера. Дополнительные сведения об этих параметрах см. в руководстве
- Выберите ОК, чтобы закрыть диалоговое окно, а затем ОК закрыть диалоговое окно клиент по умолчанию Параметры.
Для мониторинга установки и настройки прокси-сервера wake-up можно использовать следующие отчеты Wake On LAN:
- Wake-Up сводка состояния развертывания прокси
- Wake-Up состояния развертывания прокси
Совет
Чтобы проверить, работает ли прокси-сервер, проверьте подключение к спящему компьютеру. Например, подключите к общей папке на этом компьютере или попробуйте подключиться к компьютеру с помощью удаленного рабочего стола. Если вы используете прямой доступ, убедитесь, что префиксы IPv6 работают, пробуя те же тесты для спящего компьютера, который в настоящее время находится в Интернете.
Как включить компьютер с помощью 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-адреса ПК, к которому Вы подключаетесь.
Источник
Почему Wake-On-LAN полезен?
Теперь вы знаете, что такое Wake-on-LAN и как оно работает. Но почему это полезно? Почему средний пользователь должен заботиться об этой технологии?
Включите компьютер из любого места
Трудно представить себя в командировке без забытых файлах дома, к которым вы не сможете удаленно получить доступ. Чтобы удаленно использовать ваш рабочий стол, вам понадобится приложение для удаленного рабочего стола, поддерживающее Wake-On-LAN. Популярный Google Chrome Remote Desktop не работает, но Team Viewer дает такую возможность.
Примечание: BIOS должен поддерживать Wakeup-on-PME (событие управления питанием). И тогда вы сможете пробудить компьютер с выключенного состояния.
Как включить Wake-On-LAN
В BIOS
Большинство старых компьютеров и многие современные имеют собственные настройки Wake-On-LAN, зашитые в BIOS. Для того, чтобы войти в BIOS, Вам нужно нажать на кнопку DEL или F1 или F2 при загрузке компьютера, После входа в BIOS перейдите в настройки питания (Power) или Дополнительные настройки (Advanced Options).
Также производители материнских плат называют технологию иначе: Aggresslive Link от ASRock, ErP от Gigabyte, PME от ASUS.
В операционной системе Windows
Вы также можете включить Wake-On-LAN в операционной системе. Как это сделать в Windows. Откройте меню ПУСК и введите Диспетчер устройств. После открытия Диспетчера устройств разверните раздел Сетевые адаптеры. Щелкните правой кнопкой мыши на сетевой карте и выберите Свойства, затем перейдите на вкладку Дополнительно.
Отправка волшебного пакета Wake-On-LAN
Чтобы удаленно вывести ваш компьютер с Windows 10 из спящего режима, вам понадобится программное обеспечение на другом ПК, способное выдавать волшебный пакет WOL, например NirSoft WakeMeOnLAN. Несмотря на несколько устаревший интерфейс, WakeMeOnLan по-прежнему работает как бесплатное и простое решение для использования WOL на ПК с Windows.
Чтобы использовать WakeMeOnLan, вам необходимо загрузить программное обеспечение с Сайт NirSoft, После извлечения ZIP-файла запустите файл WakeMeOnLan.exe, чтобы запустить программное обеспечение. Вы можете начать сканирование компьютеров с поддержкой WOL в локальной сети, щелкнув «Файл»> «Начать сканирование», или добавить компьютер вручную, вместо этого щелкнув «Добавить новый компьютер».
Если у вас есть ПК (или ПК) в вашем сохраненном списке, вы можете включить их с помощью волшебного пакета WOL, выбрав его и нажав значок Wake Up Selected Computers. Также можно щелкнуть правой кнопкой мыши и выбрать параметр «Разбудить выбранные компьютеры» или вместо этого нажать F8 на клавиатуре.
Вам нужно будет подтвердить, что вы действительно хотите удаленно разбудить эти компьютеры. Нажмите ОК для подтверждения.
Как только вы это подтвердите, волшебный пакет WOL будет отправлен автоматически. Если все настроено правильно, ваш компьютер должен начать выходить из спящего режима, что позволит вам получить к нему удаленный доступ.
GTK+ tool
gWakeOnLan
Configure other operating systems
If the system dual-boots with other operating systems, they should be configured to also enable or, at least, not disable WoL in the NIC. This is beyond the scope of this document but here’s a starting point for Microsoft’s OS’s.
Troubleshooting
If WoL is not working as expected, there are a number of lines of investigation to follow:
- Check that the power management options for your BIOS and NIC support WoL and are enabled as described above.
- Verify that the packets sent to wake the target computer are indeed reaching their intended desination.
You may be able to verify the presence of packets by watching the network activity indicator LED on your switch or router. This is easier to see if you send multiple packets as you can count them.
-
Ensure that no other network configuration software is interfering with WoL activity. network-manager may interfere with WoL activity in certain situations; removing it and configuring your network manually may solve some issues.
-
Read and follow steps in Launchpad Bug 981461
External Links
Magic Packet Technology — A white paper describing the specification and implemenation of Magic Packet technology from AMD, one of its two co-developers.
CategoryNetworking CategoryPowerManagement
Principle
Wake-on-LAN is a standard low-level protocol implemented in various hardware. At this time, there is not standard to make the opposite and send a computer in sleep mode.
This project allows a windows or linux box to be put into sleep from any other device.
It works with the exact same magic packet than for Wake-On-LAN, the only difference is that the MAC address has to be written in reverse order.
Technically, you have to run a little daemon (the program on your computeri, server, NAS, … that will listen the same Wake-On-LAN port and send the computer in sleep mode when the reversed MAC address received matches a local address. Additionnaly, it can also be triggered through a REST endpoint (with something like ). Executed commands are fully customizable.
Written in , the code shoud run on linux and windows platforms.
О технологии
Функция Wake on LAN (WoL) – это стандартный протокол дистанционного пробуждения ПК с помощью сетевых технологий. Для выполнения этой задачи, должно выполняться три условия:
- Компьютер должен быть подключен к сети 220В.
- ПК физически сопряжен с работающим роутером через LAN-кабель или сопряжен по Wi-Fi.
- Опция «Wake on Lan» настроена на
Естественно, данную технологию должна поддерживать ваша сетевая карта, которая в современных реалиях по совместительству интегрирована в материнскую плату. Последняя должна подключаться к блоку питания с форм-фактором ATX. Такой форм-фактор имеют все современные БП, которыми оснащают персональные компьютеры.
Настройка Wake on LAN обычно проводится через BIOS или же через установку специального программного обеспечения для сетевой карты. Следует сказать, что технология не нова и автоматически поддерживается сетевыми картами, которые «гуляют» на рынке десятилетиями.
Installation
Under windows
Usage :
nssm install <service name> <full path to binary>
Installation example :
c:\Tools\nssm\2.24\win64\nssm.exe install Sleep-On-Lan c:\Tools\Sleep-On-Lan\sol.exe
Removal example :
c:\Tools\nssm\2.24\win64\nssm.exe remove Sleep-On-Lan confirm
Port & rights on processes
The Sleep-On-Lan process must use (usually) port 9 (see configuration section if you need another port or if you need to listen to several UDP ports).
Thus the process has either to be ran as , either has to have the authorization to start on ports < 1024.
The following example allows the process to run on ports < 1024 on recent Linux kernels (for example on ubuntu) :
sudo setcap 'cap_net_bind_service=+ep' /path/to/sol_binary nohup /path/to/sol_binary > /var/log/sleep-on-lan.log 2>&1 &
So to summarize : if you are facing the error inside logs , you either need to run the program as root, either to apply the proper setcap permission.
Дополнительная информация о Wake-on-LAN
Стандартный волшебный пакет, используемый для пробуждения компьютера, работает ниже уровня интернет-протокола, поэтому обычно нет необходимости указывать IP-адрес или информацию DNS . MAC — адрес , как правило , требуется, вместо этого. Однако это не всегда так, и иногда требуется маска подсети .
Типичный магический пакет также не возвращается с сообщением, указывающим, успешно ли он достиг клиента и включил компьютер. Обычно происходит то, что вы ждете несколько минут после отправки пакета, а затем проверяете, включен ли компьютер, выполняя то, что вы хотели сделать с компьютером после его включения.
Пробуждение по Интернету
Источник сигнала пробуждения (волшебный пакет) не обязательно должен находиться в той же локальной сети (LAN), что и компьютер, который просыпается. Его можно отправить откуда угодно, используя:
- Виртуальная частная сеть (VPN) — что делает возбудитель , как представляется, являются членом локальной сети.
- Интернет с локальной широковещательной передачей — некоторые маршрутизаторы позволяют пакету, полученному из Интернета, транслироваться по всей локальной сети; порты TCP или UDP по умолчанию, предварительно настроенные для ретрансляции запросов WoL, обычно — это порты 7 ( протокол эхо ), 9 ( протокол отмены ) или оба порта . Этот параметр прокси-сервера должен быть включен в маршрутизаторе, и правила переадресации портов, возможно, потребуется настроить во встроенном брандмауэре , чтобы принимать магические пакеты, поступающие из Интернета на эти ограниченные номера портов, и разрешать их ретрансляцию в локальной сети ( обычно к одним и тем же портам и одному и тому же протоколу TCP или UDP). Такие маршрутизаторы также можно настроить для использования разных номеров портов для этой службы прокси.
- Интернет без локальной широковещательной передачи — если (как часто) брандмауэр или маршрутизатор в пункте назначения не разрешает передачу пакетов, полученных из Интернета, в локальную сеть, пробуждение в Интернете все равно может быть достигнуто путем отправки волшебного пакета любому пользователю. указанный порт интернет-адреса получателя, предварительно настроив брандмауэр или маршрутизатор для пересылки пакетов, поступающих на этот порт, на локальный IP-адрес компьютера, который будят. Маршрутизатору может потребоваться резервирование локального IP-адреса компьютера, который просыпается, чтобы пересылать ему пакеты, когда он не работает.
End
So, that’s how I got one machine working with Wake-On-LAN. Hopefully I won’t have to look so hard the next time. Here’s the pages that I stole this from.
- TechRepublic on using and setting up a service for this (don’t use the systemd file here, though).
- Stack Overflow on how to suspend and hibernate from the command-line
- Stack Overflow on what the difference is between suspend and hibernate
- Stack Overflow on using to look for the Magic Packets on the remote machine
- Stack Overflow on editing remote files as root with emacs (not documented here, but maybe later)
- Stack Overflow on editing a local file as root with emacs (not used here, but I can never remember the syntax)
Как включить Wake-On-LAN
Включение WoL — это двухшаговый процесс. Вам необходимо настроить Windows и BIOS вашего компьютера.
Включение Wake-On-LAN в Windows
Чтобы включить Wake-on-LAN в Windows, вам нужно открыть приложение «Диспетчер устройств». Нажмите Win + R и напишите devmgmt.msc.
Прокрутите список устройств до тех пор, пока не найдете сетевые адаптеры. Нажмите «>»,чтобы развернуть меню. Теперь вам нужно найти свою сетевую карту.
Если вы не знаете, какая из них является вашей сетевой картой, наберите в поиске windows «Сведения о системе».
Перейдите «Компоненты» > «Сеть» > «Адаптер» и справа найдите имя или тип продукта. Запомните эти значения и переходим обратно в диспетчер устройств.
В диспетчере устройств, нажимаем на своем сетевом адаптере правой кнопкой мыши и выбираем свойства. Далее в новом появившимся окне перейдите на вкладку «Дополнительно», пролистайте список вниз и найдите Wake-On-LAN, выберите значение Enabled (включено). Название может различаться между устройствами и у некоторых будет Wake on magic packet.
Далее перейдите на вкладку «Управление электропитанием» и у вас там должны быть отмечены два пункта: разрешить этому устройству выводить компьютер из ждущего режима и разрешить вывод компьютера из ждущего режима только с помощью «магического пакета». Нажмите OK.
Включение Wake-On-LAN в BIOS
К сожалению меню BIOS различается на компьютерах и ноутбуках, что делает невозможным предоставление точных инструкций. В общем, вам нужно нажать конкретную клавишу, пока ваш компьютер загружается. Как правило, кнопкой являются Escape, Delete или F1. Смотрите подробное руководство, как зайти в BIOS.
- В меню BIOS вам нужно найти вкладку «Power» и найти запись Wake-on-LAN и включить (Enabled). Не забудьте сохранить настройки биос.
- Вкладка также может быть названа Power Management или вы можете найти эту функцию даже в Advanced Settings.