- Remove From My Forums
-
Question
-
What is the best way to configure and use Wake on LAN, when using Server 2019 trying to wake up a Win 10 Pro computer
Answers
-
-
Marked as answer by
Playpar
Thursday, February 20, 2020 12:35 PM
-
Marked as answer by
All replies
-
Hi,
>>configure and use Wake on LAN
You can press Windows key + X to bring up the hidden quick access menu, and select Device Manager then configure it.
Please refer the following link about specific steps to set up wake on LAN:
https://www.groovypost.com/howto/enable-wake-on-lan-windows-10/
Please Note: Since the website is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.
Hope this can help you.
Have a nice day!
Ellen
Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact
tnmff@microsoft.com. -
So from reading your link, Wake on Lan will NOT work if the computer is turned off?
-
So from reading your link, Wake on Lan will NOT work if the computer is turned off?
-
-
Marked as answer by
Playpar
Thursday, February 20, 2020 12:35 PM
-
Marked as answer by
Удаленное включение протестировано на компьютерах с операционными системами Windows 7, Windows 8, Windows 10 и так же на Windows Server 2012, 2019. Это основные ОС в локальной сети нашей организации в настоящее время. Компьютеры включены в общую сеть через коммутаторы без дополнительной маршрутизации.
Для запуска компьютера через подключение по локальной сети необходимо:
— выполнить настройки в BIOS удаленного компьютера;
— выполнить настройки в ОС удаленного компьютера;
— установить и запустить ПО на компьютере с которого происходит удаленный запуск.
После этих действий проведем удаленное подключение к включенному ПК через AnyDesk.
Настройка BIOS.
Для входа в BIOS включаем компьютер и жмем на клавиатуре определенную клавишу, какую именно зависит от производителя материнской платы. Чаще всего это кнопка [DELETE] или [F1], но также встречаются многие другие кнопки и сочетания.
Попав в BIOS активируем настройку Power On LAN (Wake-on-LAN, WOL). В разных биосах она называется поразному. Выставляем значение настройки – Enabled.
Ниже на фото несколько примеров.
PME Event Wake Up (PME — Power Management Event)
S4/S5 Wake on LAN
Wake on LAN
Включение питания устройства PCIE.
Power On By PCI Device.
Включение посредством PCI-E.
Чаще всего эти настройки располагаются в разделе Power или Power Management. Так же они могут быть в разделе расширенных или дополнительных настроек.
В BIOS сервера Supermicro настройки Wake-On-Lan не оказалось. Видимо разработчики решили, что сервер должен быть включен круглосуточно. Так оно и есть. В данном случае активируем настройку Restore on AC Power Loss >> Power On. При возобновлении питания 220В сервер включится автоматически.
После активации настройки сохраняем параметры BIOS и компьютер перезагрузится.
Настройки в операционной системе.
В ОС Windows 7, 8, 10 и WinServer 2012, 2019 настройки сети выполняются одинаково. Любым удобным способом попадаем к свойствам сетевого адаптера через который ПК подключен в локальную сеть и интернет. Например, переходим в:
Панель управленияСеть и ИнтернетЦентр управления сетями и общим доступом
(можно скопировать эту строку, открыть Этот Компьютер и вставить в адресную строку, нажать Ввод)
Находим нужный адаптер и открываем его свойства.
Или открываем «Диспетчер устройств» и находим там сетевой адаптер. Затем открываем правой кнопкой мыши его свойства.
В раскрывшихся свойствах нажимаем кнопку «Настроить».
В настройках переходим на вкладку «Дополнительно» и активируем два пункта, как на картинке ниже.
В зависимости от драйвера сетевого адаптера эти настройки могут называться по разному, например «Пробуждение особым пакетом Magic» или «WOL Пакет Magic».
Нажимаем ОК.
Переходим на вкладку «Управление электропитанием». Активируем галочкой пункт «Разрешить этому устройству выводить компьютер из ждущего режима». Можно так же активировать самый нижний пункт настроек, но необязательно. Нажимаем кнопку «ОК».
Выполним еще одну настройку, без которой ничего не заработает в Windows 10. Переходим в:
Панель управленияОборудование и звукЭлектропитаниеСистемные параметры. В разделе «Действия при нажатии кнопок» убираем галочку с настройки «Включить быстрый запуск (рекомендуется). Нажимаем кнопку «Сохранить изменения».
Если ОС установлена на HDD, а не на SSD, то время загрузки после включения компьютера ощутимо увеличится.
Удаленное включение ПК.
На удаленном компьютере в той же локальной сети устанавливаем небольшое приложение WakeMeOnLan. Скачать его можно бесплатно перейдя на ЭТОТ сайт (скачивание внизу страницы).
ПО сканирует сеть, сохраняет MAC, IP, имя ПК. Затем, когда компьютер выключен, его нужно выбрать из списка и нажать на кнопку с будильником в верхней левой части окна программы. В настройках можно выбрать, куда будет отправлен пакет (на широковещательный адрес, на IP компьютера или на его имя).
Управляемый компьютер находится в дежурном режиме (англ. stand-by — режим, предусмотренный спецификацией ATX, при котором из всех выходных цепей блока питания активна только дежурная +5VSB) и выдаёт питание на микросхему BIOS и сетевой адаптер. Сетевой адаптер находится в режиме пониженного энергопотребления, при этом его микроконтроллер анализирует все пакеты, приходящие на соответствующий MAC-адрес, ничего не отвечая на них. Если одним из пакетов окажется magic packet, сетевой адаптер выдаст сигнал на включение питания компьютера (вики).
Если компьютер выключали на ночь из розетки электропитания, то по LAN он не запустится. Если включить всетаки нужно удаленно, то можно скомбинировать процесс с функцией «Включение при возобновлении электропитания», которая так же активируется в BIOS.
Некоторые протестированные в нашей ЛВС компьютеры с Windows 7 запускаются только с PCI внешним сетевым адаптором. При подключении на встроенный в мат.плату сетевой адаптор стабильно выходят из состояния сна. Какие настройки на это влияют так и не определилось. В Windows 10 при отключении быстрого запуска удаленное включение работает стабильно.
Удаленное администрирование.
После запуска «Wake-On-LAN» удаленного компьютера к нему можно подключится любым доступным способом и выполнить требуемые настройки. В нашей ЛВС популярно удаленное подключение к рабочему столу RDP и AnyDesk. AnyDesk способен включать удаленный компьютер не только по локальной сети но и через через интернет. Рассмотрим кратко как это сделать.
Устанавливаем и обновляем AnyDesk на удаленном компьютере. Скачать его можно бесплатно с официального сайта. Использование тоже бесплатное, с некоторыми ограничениями в отличие от платной версии. Запуск установленной программы желательно выполнять с правами администратора. Галочка об этом ставится в свойствах ярлыка.
Переходим в настройки. В боковом меню находим пункт «Wake-On-LAN» и проверяем, чтоб он был активирован (Enabled).
В пункте настроек «Безопасность» желательно установить пароль, чтоб подключатся автоматически.
Выключаем компьютер через Пуск >> Завершение работы.
Переходим в компьютер, с которого будем удаленно подключаться.
Запускаем AnyDesk.
Вводим ID удаленного рабочего места.
После того, как появится сообщение «Клиент не в сети», нажимаем кнопку «Питание вкл.».
Начнется соединение с попыткой включения. Необходимо ждать 3-4 минуты если соединение проходит через интернет. К тому же время зависит от параметров и скорости включения удаленного ПК.
После некоторого времени ожидания появится окно для авторизации. Вводим созданный пароль. Отмечаем галочкой «Входить автоматически».
*если подключение на сервер то может возникнуть вопрос консоль или учетная запись, выбираем консоль
Получаем изображение и видим экран входа в учетную запись удаленного ПК. Вводим пароль, входим и выполняем требуемую работу.
Wake-on-LAN (WoL) является недооцененной и недостаточно используемой частью операционной системы Windows 10. Если вы являетесь не заядлым пользователем системы windows, то вам наверняка фраза Wake-on-LAN будет не интересна. Эта функция связана с подключением по локальной сети, которая в свою очередь заинтересует геймеров и техническую поддержку. В прошлом этот параметр был слаб, но на сегодня настройка функции «Wake-on-LAN» в Windows 10 дает больше, чем было. Итак, что такое Wake-on-LAN? Как это может быть полезно для обычных пользователей? И что самое главное, как его настроить?
Что такое Wake-On-LAN?
Wake-on-LAN — это сетевой стандарт, позволяющий компьютеру включаться дистанционно. Он имеет дополнительный стандарт под названием Wake-on-Wireless-LAN (WoWLAN).
Чтобы WoL работал, вам нужно три вещи:
- Ваш компьютер должен быть подключен к источнику питания.
- Материнская плата компьютера должна быть совместима с ATX. Не волнуйтесь, большинство современных материнских плат соответствуют требованиям.
- Сетевая карта компьютера (Ethernet или беспроводная) должна быть включена в WoL. Поддержка WoL почти универсальна.
Wake-on-LAN широко распространена в мире компьютеров. Поскольку поддержка требуется на аппаратном уровне, WoL работает на компьютерах под управлением Windows, Mac и Linux без проблем. С точки зрения Windows ваш компьютер может включаться из любых состояний питания по умолчанию, таких как гибернация и спящий режим, а также от полного отключения питания.
Как работает Wake-On-LAN?
Wake-on-LAN использует «magic packets», когда сетевая карта обнаруживает пакет, он сообщает компьютеру включить себя. Именно поэтому ваш компьютер должен быть подключен к источнику питания, даже если он выключен. Сетевые карты с поддержкой WoL будут продолжать получать небольшой заряд круглосуточно, пока они сканируют «magic packets» (волшебный пакет).
Но что же происходит?
«Волшебный пакет» отправляется с сервера. На сервере может быть много чего, к примеру специализированное программное обеспечение, маршрутизаторы, веб-сайты, компьютеры, мобильные устройства, интеллектуальные телевизоры. Сервер отправляет пакет по всей вашей сети. Сам пакет содержит важную информацию, включая сведения о подсети, сетевом адресе и самое главное MAC-адрес компьютера, который вы хотите включить. Вся эта информация, объединенная в один пакет, называется фреймом пробуждения. Ваша сетевая карта постоянно сканирует их.
Почему Wake-On-LAN полезен?
Теперь вы знаете, что такое Wake-on-LAN и как оно работает. Но почему это полезно? Почему средний пользователь должен заботиться об этой технологии?
Включите компьютер из любого места
Трудно представить себя в командировке без забытых файлах дома, к которым вы не сможете удаленно получить доступ. Чтобы удаленно использовать ваш рабочий стол, вам понадобится приложение для удаленного рабочего стола, поддерживающее Wake-On-LAN. Популярный Google Chrome Remote Desktop не работает, но Team Viewer дает такую возможность.
Примечание: BIOS должен поддерживать Wakeup-on-PME (событие управления питанием). И тогда вы сможете пробудить компьютер с выключенного состояния.
Как включить 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.
Последствия безопасности во время пробуждения по локальной сети
Магические пакеты отправляются с использованием уровня OSI-2. На практике это означает, что любой пользователь в той же сети, что и WoL, может использовать ваш компьютер для загрузки. В домашней обстановке это несущественная проблема. В общественной сети это более проблематично. Теоретически WoL позволяет только включать компьютеры. Он не будет обходить проверки безопасности, экраны паролей или другие формы безопасности. Это также не позволит выключить компьютер снова.
Однако были случаи, когда злоумышленники использовали комбинацию серверов DHCP и PXE для загрузки машины с собственным загрузочным изображением. Это дает им доступ к любым незащищенным дискам в локальной сети.
Смотрите еще:
- Как узнать IP-адрес компьютера
- Удалить папки $WINDOWS.~BT и $WINDOWS.~WS в Windows 10
- Отсутствует файл xlive.dll? Скачайте его для запуска игр Windows Live
- Исправить ошибку KMODE_EXCEPTION_NOT_HANDLED в Windows 10
- Исправлена ошибка VCRUNTIME140.dll Windows 10
[ Telegram | Поддержать ]
-
1 — Install WSL(Ubuntu 20.04)
- 1.1 — Enable WSL feature on Windows
- 1.2 — Clear «Users must enter a user name and password to use this computer»
- 1.3 — winreboot
- 1.4 — WinRM Wait for Reboot
- 1.5 — Download WSL installer
- 1.6 — Install WSL install image
- 1.7 — Remove WSL install image
- 1.8 — WSL ubuntu install via scheduled task
- 1.9 — Wait 2 minutes to allow scheduled task completes
- 1.10 — WSL create normal user
- 1.11 — WSL allow sudo NOPASSWD
- 1.12 — WSL change default login to normal user via scheduled task
- 1.13 — Wait 40 seconds to allow scheduled task completes
-
2 — Configure WSL to Allow SSH
- 2.1 — WSL reinstall OpenSSH Server
- 2.2 — Edit the sshd_config
- 2.3 — Restart OpenSSH Server
- 2.4 — WSL SSH Windows Firewall setup
- 2.5 — Automatically start OpenSSH Server on bootup
-
3 — Run Wake On Lan Script
- 3.1 — Add Python executable alternative
- 3.2 — Wake on Lan via WSL Python
Exported on 08-Oct-2021 10:53:39
Name | Type | Script Reference | Default Value | Comment | |
---|---|---|---|---|---|
WSL Installer Download Path | Text | wslInstallerDownloadPath | C:wsl_image_downloadwsl_install.appx | The installation image will be downloaded here. | |
WSL Installer Download URL | Text | wslInstallerDownloadUrl | https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx | The installation image download link. | |
WSL Node | Linux / Unix Server | wslNode | Same IP with the WSL’s host Windows node | ||
WSL User | Linux OS Credential | wslUser | Independent with the Crendential for the host Windows, different username/password pair is acceptable and encouraged for security. | ||
WSL User With Sudo | Linux OS Credential | wslUserWithSudo | Same with `WSL User`, but with `Sudo To` set to `root`. | ||
Windows Node | Windows Server | windowsNode | |||
Windows User | Windows OS Credential | windowsUser |
The connection details have changed from the last step.
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
Windows Batch File
make sure you run it with
cmd.exe
Click start menu, enter «command» in the search bar, then select the command program
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
This step has the following parameters
Name | Script Reference | Default Value |
---|---|---|
Windows User | {windowsUser.password} | None |
Windows User | {windowsUser.user} | None |
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
PowerShell Script
make sure you run it with
powershell.exe
Click start menu, enter «powershell» in the search bar, then select the powersehll program
$RegPath = "HKLM:SOFTWAREMicrosoftWindows NTCurrentVersionWinlogon"
$DefaultUsername = "{windowsUser.user}"
$DefaultPassword = "{windowsUser.password}"
Set-ItemProperty $RegPath "AutoAdminLogon" -Value "1" -type String
Set-ItemProperty $RegPath "DefaultUsername" -Value "$DefaultUsername" -type String
Set-ItemProperty $RegPath "DefaultPassword" -Value "$DefaultPassword" -type String
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
Windows Batch File
make sure you run it with
cmd.exe
Click start menu, enter «command» in the search bar, then select the command program
The connection details have changed from the last step.
on node
{Windows Node}
Check if tcp port
5986
is listening
make sure it goes down for
5
seconds,
once its up, wait
40
seconds
.
Use Telnet to check if the TCP service is accepting connections.
This step has the following parameters
Name | Script Reference | Default Value |
---|---|---|
WSL Installer Download Path | {wslInstallerDownloadPath} | C:wsl_image_downloadwsl_install.appx |
WSL Installer Download URL | {wslInstallerDownloadUrl} | https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx |
The connection details have changed from the last step.
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
PowerShell Script
make sure you run it with
powershell.exe
Click start menu, enter «powershell» in the search bar, then select the powersehll program
$DIR=Split-Path -Path {wslInstallerDownloadPath}
if (-not (Test-Path $DIR)) {
New-Item $DIR -ItemType Directory
}
if (-not (Test-Path {wslInstallerDownloadPath})) {
Invoke-WebRequest -Uri {wslInstallerDownloadUrl} -OutFile {wslInstallerDownloadPath}
}
This step has the following parameters
Name | Script Reference | Default Value |
---|---|---|
WSL Installer Download Path | {wslInstallerDownloadPath} | C:wsl_image_downloadwsl_install.appx |
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
PowerShell Script
make sure you run it with
powershell.exe
Click start menu, enter «powershell» in the search bar, then select the powersehll program
Add-AppxPackage -Path {wslInstallerDownloadPath}
This step has the following parameters
Name | Script Reference | Default Value |
---|---|---|
WSL Installer Download Path | {wslInstallerDownloadPath} | C:wsl_image_downloadwsl_install.appx |
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
PowerShell Script
make sure you run it with
powershell.exe
Click start menu, enter «powershell» in the search bar, then select the powersehll program
if (Test-Path {wslInstallerDownloadPath}) {
Remove-Item -Recurse {wslInstallerDownloadPath}
}
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
PowerShell Script
make sure you run it with
powershell.exe
Click start menu, enter «powershell» in the search bar, then select the powersehll program
# Make the task start running after 15 seconds
$ts = New-TimeSpan -Seconds 15
$Trigger = New-ScheduledTaskTrigger -Once -At ((Get-date) + $ts)
# We use the '--root' argument here to avoid the input prompt
$Action= New-ScheduledTaskAction -Execute "C:UserskinzlawAppDataLocalMicrosoftWindowsAppsubuntu2004.exe" -Argument "install --root"
$setting = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries
Register-ScheduledTask -TaskName "WSL Ubuntu install" -Trigger $Trigger -Action $Action -Settings $setting -Force
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
PowerShell Script
make sure you run it with
powershell.exe
Click start menu, enter «powershell» in the search bar, then select the powersehll program
This step has the following parameters
Name | Script Reference | Default Value |
---|---|---|
WSL User | {wslUser.password} | |
WSL User | {wslUser.user} | None |
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
PowerShell Script
make sure you run it with
powershell.exe
Click start menu, enter «powershell» in the search bar, then select the powersehll program
# create user account
wsl -u root useradd -m {wslUser.user}
wsl -u root sh -c "echo {wslUser.user}:{wslUser.password} | chpasswd" # wrapped in sh -c to get the pipe to work
wsl -u root chsh -s /bin/bash {wslUser.user}
wsl -u root usermod -aG adm,cdrom,sudo,dip,plugdev {wslUser.user}
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
PowerShell Script
make sure you run it with
powershell.exe
Click start menu, enter «powershell» in the search bar, then select the powersehll program
bash -c "echo '%sudo ALL=(ALL) NOPASSWD: ALL' | EDITOR='tee -a' visudo"
This step has the following parameters
Name | Script Reference | Default Value |
---|---|---|
WSL User | {wslUser.user} | None |
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
PowerShell Script
make sure you run it with
powershell.exe
Click start menu, enter «powershell» in the search bar, then select the powersehll program
# Make the task start running after 15 seconds
$ts = New-TimeSpan -Seconds 15
$Trigger = New-ScheduledTaskTrigger -Once -At ((Get-date) + $ts)
$Action= New-ScheduledTaskAction -Execute "C:UserskinzlawAppDataLocalMicrosoftWindowsAppsubuntu2004.exe" -Argument "config --default-user {wslUser.user}"
$setting = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries
Register-ScheduledTask -TaskName "WSL Ubuntu default user" -Trigger $Trigger -Action $Action -Settings $setting -Force
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
PowerShell Script
make sure you run it with
powershell.exe
Click start menu, enter «powershell» in the search bar, then select the powersehll program
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
PowerShell Script
make sure you run it with
powershell.exe
Click start menu, enter «powershell» in the search bar, then select the powersehll program
bash -c "sudo apt remove openssh-server -y"
bash -c "sudo apt install openssh-server -y"
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
PowerShell Script
make sure you run it with
powershell.exe
Click start menu, enter «powershell» in the search bar, then select the powersehll program
bash -c "sudo sed -i `'/PasswordAuthentication no/cPasswordAuthentication yes`' /etc/ssh/sshd_config"
# in case the parameter previously commented
bash -c "sudo sed -i `'/PasswordAuthentication yes/cPasswordAuthentication yes`' /etc/ssh/sshd_config"
bash -c "sudo sed -i `'/TCPKeepAlive no/cTCPKeepAlive yes`' /etc/ssh/sshd_config"
# in case the parameter previously commented
bash -c "sudo sed -i `'/TCPKeepAlive yes/cTCPKeepAlive yes`' /etc/ssh/sshd_config"
bash -c "sudo sed -i `'/ClientAliveInterval [[:digit:]]+/cClientAliveInterval 120`' /etc/ssh/sshd_config"
bash -c "sudo sed -i `'/ClientAliveCountMax [[:digit:]]+/cClientAliveCountMax 720`' /etc/ssh/sshd_config"
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
PowerShell Script
make sure you run it with
powershell.exe
Click start menu, enter «powershell» in the search bar, then select the powersehll program
bash -c "sudo service ssh restart"
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
PowerShell Script
make sure you run it with
powershell.exe
Click start menu, enter «powershell» in the search bar, then select the powersehll program
New-NetFirewallRule -DisplayName 'WSL SSH' `
-Name 'WSL SSH' `
-Profile Any `
-LocalPort 22 `
-Protocol TCP
This step has the following parameters
Name | Script Reference | Default Value |
---|---|---|
Windows User | {windowsUser.user} | None |
Login as user
{Windows User}
on node
{Windows Node}
- Connect via RDP
mstsc /admin /v:Windows Node
- Login as user {Windows User}
- Then open a command prompt
This is a
PowerShell Script
make sure you run it with
powershell.exe
Click start menu, enter «powershell» in the search bar, then select the powersehll program
# run this task every time the computer start up
$Trigger= New-ScheduledTaskTrigger -AtStartup
$principal = New-ScheduledTaskPrincipal -LogonType S4U -UserId '{windowsUser.user}'
$Action= New-ScheduledTaskAction -Execute "bash" -Argument "-c `'sudo service ssh start`'"
$setting = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries
Register-ScheduledTask -TaskName "SSH service start on bootup" -Trigger $Trigger -Principal $principal -Action $Action -Settings $setting -Force
The connection details have changed from the last step.
Login as user
{WSL User With Sudo}
on node
{WSL Node}
Connect via SSH
ssh user@hostname
This is a
Bash Script
make sure you run it with
bash -l
from a terminal session
if which python; then
: # python is found, nothing needs to be done
else
update-alternatives --install /usr/bin/python python /usr/bin/python3 1
fi
This step has the following parameters
Name | Script Reference | Default Value |
---|---|---|
WSL Node | {wslNode.ip} | None |
The connection details have changed from the last step.
Login as user
{WSL User}
on node
{WSL Node}
Connect via SSH
ssh user@hostname
This is a
Python Code
make sure you run it with
python
from a terminal session
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Wake on Lan
import socket
import struct
def WOL(macaddress):
if len(macaddress) == 12:
pass
elif len(macaddress) == 12 + 5:
sep = macaddress[2]
macaddress = macaddress.replace(sep, '')
else:
raise ValueError('Incorrect MAC address format')
data = ''.join(['FFFFFFFFFFFF', macaddress * 16])
send_data = b''
for i in range(0, len(data), 2):
byte_dat = struct.pack('B', int(data[i: i + 2], 16))
send_data = send_data + byte_dat
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
sock.bind(('{wslNode.ip}', 20000))
# TODO: change to the broadcast IP of your LAN
sock.sendto(send_data, ('192.168.31.255', 9))
sock.close()
if __name__ == '__main__':
# TODO: change to the MAC of the Target NIC
WOL('00:e0:b4:1d:01:f4')
- Содержание статьи
- Описание технологии Wake on LAN (WOL)
- Что требуется для работы Wake-On-LAN?
- Как включить удаленный компьютер через интернет (онлайн)
- С помощью онлайн-сервиса depicus
- С помощью онлайн-сервиса w3dt.net
- Программы для удаленного включения компьютера
- Программы для Windows
- Программы для Linux
- Программы для Android
- Как проверить, что Wake-On-LAN работает
- Проверяем работу Wake-On-LAN в Windows
- Комментарии к статье ( 9 шт )
- Добавить комментарий
Описание технологии Wake on LAN (WOL)
Сетевым администраторам и различным информационным системам в крупных компаниях зачастую требуется выполнять такие операция как резервное копирование, установка обновлений программных продуктов на компьютерах в локальной сети в ночное время чтобы это не мешало работе пользователей. Однако выполнение этих задач требует, чтобы пользователи оставляли свои компьютеры включенными в ночное время. В результате потребление электричества может возрасти почти в два раза по сравнению с дневным использованием.
Компания AMD работая в сотрудничестве с компанией Hewlett Packard (HP) нашли решение этой проблемы. Современные компьютеры обеспечивают поступление электроэнергии на материнскую плату даже в выключенном состоянии и сетевая карта может «просматривать» все пакеты поступающие на нее из сети и при поступлении специальной команды может включать компьютер в рабочее состояние из режима ожидания. Команда должна содержать уникальный IEEE адрес сетевой карты, таким образом эта команда может включить только нужный компьютер в сети. Этот уникальный адрес повторяется в команде 16 раз и может быть передан любым протоколом на любой порт обеспечивая таким образом свободу передачи этой команды. Сетевой пакет содержащий такую команду на включение компьютера назвали Магический Пакет (Magic Packet).
Технология Магического Пакета позволяет удаленно включить выключенный или находящийся в режиме ожидания компьютер по сети. Это достигается отправкой Магического Пакета в заданный узел сети где находится компьютер. Когда компьютер переходит в режим ожидания он включает в сетевой карте режим ожидания Магического Пакета и далее сетевая карта проверяет весь трафик поступающий на нее.
В терминологии компании Intel эта технология названа Wake on LAN (WOL).
Некоторые сетевые карты дополнительно поддерживают функцию «SecureON» пароль. Эта настройка позволяет дополнительно задавать пароль для Магического Пакета. Пароль состоит из 6 символов (6 байт) и эти символы дополнительно передаются в Магическом Пакете. Однако на текущий момент немногие производители включают поддержку данной функции в свою продукцию.
Что требуется для работы Wake-On-LAN?
- Доступ к компьютеру по локальной сети — в случае, если компьютер, который нужно включить находится за её пределами, нужно настроить правила проброса на маршрутизаторе.
- Материнская плата компьютера с питанием ATX, 3-х пиновый «WOL» коннектор и ATX блок питания.
- Сетевая карта поддерживающая WOL с подключенным «WOL» коннектором в материнскую плату, либо соответствующая стандарту PCI 2.2 (или позднему).
- В БИОСе нужно включить поддержку Wake-On-LAN.
- Опции в БИОСе могут иметь следующие названия:
- MAC Resume From S3/S4,
- MACPME Power Up Control,
- PME Events Wake Up,
- Power On By Onboard LAN,
- Power On By PCI Devices,
- Power Up By Onboard LAN,
- Resume by LAN,
- Resume by PME# Function,
- Resume By WOL,
- Resume on LAN,
- Resume on LAN/PME#,
- Resume on PCI Event,
- Resume On PME#,
- Wake on LAN from S5,
- Wake On LAN,
- Wake On PME,
- Wake Up On LAN,
- Wake Up On PME,
- WakeUp by Onboard LAN,
- Wakeup option,
- WOL (PME#) From Soft-Off
- Далее проверьте свойства сетевой карты, (правой кнопкой мыши на меню «Пуск», выберите «Диспетчер устройств»). В «Диспетчере устройств» откройте свойства вашей «Сетевой карты» и выберите закладку «Управление электропитанием». Опции включения питания должны быть включены как показано на картинке ниже.
- Некоторый сетевые карты поддерживают дополнительные настройки для включения компьютера.
По завершении настройки, выключите компьютер и убедитесь что на сетевой карты сзади компьютера горит индикатор (обычно зеленый светодиод) показывая что сетевая карта готова к приему пакета пробуждения.
Как включить удаленный компьютер через интернет (онлайн)
Если вы хотите быстро и без лишней волокиты включить свой компьютер с помощью технологии Wake-On-Lan, то можно воспользоваться онлайн сервисами, которые позволяют задать IP адрес (обычно это будет адрес вашего роутера, на котором уже был предварительно настроен проброс портов для функционирования технологии WoL, как описано в нашей статье: Настройка Wake-On-LAN в роутере), а также нужный MAC адрес, чтобы сформировать Magic Packet, который должен включить компьютер.
С помощью онлайн-сервиса depicus
Для включения удаленного комьютера можно воспользоваться сервисом от depicus, который доступен по ссылке:
https://www.depicus.com/wake-on-lan/woli
В поле «mac address» вписываем MAC-адрес сетевой карты того компьютера, который вы хотите включить через интернет, в поле «ip address» вписываем публичный «белый» ip-адрес вашего компьютера (или роутера, смотря как именно настроена сеть в вашем случае) и жмем кнопку «WAKE UP».
С помощью онлайн-сервиса w3dt.net
Альтернативный сервис для включения удаленного компьютера через интернет от w3dt:
https://w3dt.net/tools/wakeonlan
В поле «Hostname or IP» вписываем ваш публичный «белый» ip-адрес, в поле «Port» вписываем порт, а в поле «Mac Address» — вписываем MAC адрес компьютера, который необходимо включить. После заполнения всех полей, жмем на кнопку «Send«.
Программы для удаленного включения компьютера
Программы для Windows
Используя программу WakeMeOnLan вы можете использовать технологию Wake on LAN для включения любого количества компьютеров удаленно по сети или через Интернет. Программа имеет удобную графическую оболочку, а также поддерживает работу в режиме командной строки. Скачать её можно с официального сайта.
Для использования программы из графического интерфейса, необходимо сперва добавить его в программу (File — Add New Computer), после чего нажать на нем правой кнопкой мыши и выбрать пункт «Wake Up Selected Computers«.
Примеры использования из командной строки:
Включение компьютера с IP адресом 192.168.2.1:
WakeMeOnLan.exe /wakeup 192.168.2.1
Включение компьютера с именем PC01:
WakeMeOnLan.exe /wakeup PC01
Включение компьютера с MAC адресом 12-34-45-78-90-AB:
WakeMeOnLan.exe /wakeup 12-34-45-78-90-AB
Программы для Linux
Для операционной системы существует несколько популярных утилит, для удаленного включения компьютера с помощью технологии Wake on LAN. Одна из самых популярных — это etherwake.
Программа etherwake устанавливается в популярных дистрибутивах следующим образом:
В CentOS/RedHat:
yum -y install ethtool
В Debian/Linux Mint/Ubuntu:
aptitude install etherwake
Используется она просто — нужно выполнить саму утилиту с MAC адресом компьютера, который необходимо включить. К примеру, включения компьютера с MAC адресом 12-34-45-78-90-AB будет выглядеть так:
etherwake 12-34-45-78-90-AB
Если нужно включить компьютер по имени или ip адресу, то придется открыть файл /etc/ethers и вписать в него с новой строки пару «MAC адрес — имя компьютера». Выглядит подобная запись следующим образом:
12-34-45-78-90-AB sysadmin
Теперь, когда имени sysadmin присвоен MAC адрес 12-34-45-78-90-AB, можно воспользоваться именем компьютера в etherwake:
etherwake sysadmin
Аналогично будет выглядеть запись для IP, с той разницей, что после MAC адрес будет написан IP адрес:
12-34-45-78-90-AB 192.168.0.1
Программы для Android
Если вы хотите удаленно включить компьютер с помощью вашего телефона, работающего на Андройде, то можете воспользоваться программой Wake On Lan:
Ссылка на google play market: https://play.google.com/store/apps/details?id=co.uk.mrwebb.wakeonlan
Использование программы не представляет из себя ничего сложного, как и в варианте с онлайн сервисом, нужно задать IP адрес того компьютера, который вы хотите включить, а также его MAC-адрес.
Как проверить, что 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.
Статья представляет собой пошаговую инструкцию по настройке удалённого включения компьютера через Интернет с помощью технологии Wake-on-LAN.
Wake-on-LAN (WOL) — технология, позволяющая удалённо включить компьютер посредством отправки через локальную сеть специальной последовательности байтов — пакета данных (так называемого «magic packet» — «волшебного пакета»).
При активации WOL в BIOS на сетевую карту подается минимальное питание, достаточное, чтобы принять «magic packet» и включить компьютер.
Для настройки технологии Wake-on-LAN (прим. далее – WOL) потребуется:
1. Поддержка WOL материнской платой компьютера;
2. Поддержка WOL сетевой картой компьютера;
3. Wi-Fi роутер;
4. Любое приложение WOL.
Скачать приложение WOL из Play Market
.
I. Настройка BIOS
1. Необходимо зайти в BIOS (прим. обычно для этого достаточно нажать F2 или DEL при появлении первых строчек на экране) и определить, поддерживает ли материнская плата WOL. У различных производителей материнских плат WOL может называться по разному. Вот список названий функции для различных производителей материнских плат: Wakeup option; Wake On LAN; MAC Resume From S3/S4; MACPME Power Up Control; Power On By Onboard LAN; Power Up By Onboard LAN; Power On By PCI Devices; Resume on PCI Event; Resume by LAN; Resume By WOL; Resume on LAN; Resume on LAN/PME#; Wake on LAN from S5; Wake Up On LAN; WakeUp by Onboard LAN; WOL (PME#) From Soft-Off; PME Events Wake Up; Resume by PME# Function; Resume On PME#; Wake On PME; Wake Up On PME.
Примечание! Большинство современных материнских плат используют UEFI (прим. «новый BIOS») поэтому в данной статье будет рассмотрен пример настройки WOL в UEFI.
После того как вы зашли в UEFI (BIOS) необходимо выбрать Advanced Mode (прим. — Расширенный режим/Дополнительно) (Рис.1).
Рис.1
.
2. В открывшемся окне нажимаем ОК (Рис.2).
Рис.2
.
3. Переходим на вкладку Advanced (прим. — Дополнительно) и выбираем APM (Рис.3).
Рис.3
.
4. В строке Power On By PCIE/PCI (прим. — Включение посредством PCIE) выбираем Enabled (прим. — Включено). Обратите внимание, справа в описании написано, что данная настройка отвечает за Wake-on-LAN (Рис.4).
Рис.4
.
5. Нажимаем Exit (прим. — Выход) и в появившемся окне выбираем Save Changes & Reset (прим. — Сохранить изменения и выйти) (Рис.5).
Рис.5
.
Примечание! Ниже представлены варианты BIOS с настройками WOL (Рис.6, Рис.7, Рис.8).
.
Рис.6
.
Рис.7
.
Рис.8
.
II. Настройка сетевой карты
1. Для настройки сетевой карты необходимо перейти в настройки параметров адаптера:
Пуск > Панель управления > Центр управления сетями и общим доступом > Изменение параметров адаптера
2. Дважды кликните на иконке нужного нам адаптера (прим. который подключен к роутеру «витой парой»), в появившемся окне нажмите Сведения (Рис.9).
Рис.9
.
3. В окне Сведения о сетевом подключении вы увидите строчку Физический адрес. Внимательно перепишите адрес, который у вас указан (прим. он потребуется позже для дальнейшей настройки), затем нажмите Закрыть (Рис.10).
Рис.10
.
4. Теперь в окне Состояние выберите Свойства (Рис.11).
Рис.11
.
5. В Свойствах перейдите на вкладку Дополнительно и установите значение Включено (Вкл.) в строках, которые выделены на Рис.12 и значение Выключено (Выкл.) в строке, которая выделена на Рис.13.
Примечание! У разных производителей, настройки сетевых карт могу незначительно отличаться. Это могут быть параметры: WOL; Wake on LAN; Wake on Magic Packet; Wake From Shutdown; Wake-Up; Resume on LAN; Включить по локальной сети; Включить при получении магического пакета и т. п. (прим. если у вас имеются такие параметры назначьте им значение: Включено (Вкл.).
Рис.12
.
Рис.13
.
6. Перейдите на вкладку Управление электропитанием и поставьте галочки как это показано на Рис.14, затем нажмите ОК.
Рис.14
.
III. Получение динамического DNS (DDNS)
Динамический DNS необходим для того, чтобы присвоить постоянное доменное имя Wi-Fi роутеру.
1. Перейдите на сайт https://www.noip.com/ . На сайте нажмите SingUp (Рис.15).
Рис.15
.
2. На сайте, в соответствующих строчках, введите: e-mail, имя пользователя, пароль, hostname, а затем нажмите Create My Free Account (Рис.16).
Рис.16
.
3. На указанный вами при регистрации e-mail придёт письмо с необходимостью подтверждения аккаунта. Нажмите Confirm Account (Рис.17).
Рис.17
.
4. Перейдите в созданный вами аккаунт, в соответствующей строке придумайте и введите hostname и domain, затем нажмите Add Hostname (Рис.18).
Рис.18
.
5. После создания DDNS ещё раз перейдите в раздел Active (Рис.19).
Рис.19
.
6. Вы увидите созданный вами DDNS, запомните его (прим. он потребуется в дальнейшем при настройке) (Рис.20).
Рис.20
.
IV. Настройка Wi-Fi роутера
1. Для настройки Wi-Fi роутера — введите адрес вашего роутера (прим. как правило это 192.168.0.1 или 192.168.1.1) и зайдите в меню (Рис.21).
Примечание! У разных производителей Wi-Fi роутеров настройки меню могут незначительно различаться. В данном руководстве, приведена в качестве примера, настройка Wi-Fi роутера на примере TP-Link модели № TL-WR841N / TL-WR841ND.
В меню перейдите на вкладку Dynamic DNS (Динамический DNS)., в поле Service Provider (Провайдер сервиса) выбираем NoIP. В полях User name (Имя пользователя) и Password (Пароль) — укажите данные (прим. e-mail и пароль), которые вы использовали при регистрации на сайте noip.com. В поле Domain name (Доменное имя) введите доменное имя, которое вы регистрировали на сайте noip.com (прим. в примере это primer.ddns.net). Поставьте галочку напротив Enabled DDNS (Включить DDNS). Нажмите Login (Войти). Если все правильно сделано, то в поле Connection Status (Статус подключения) вы увидите надпись Succeeded! (Успешно!). Нажмите Save (Сохранить) (Рис.21).
Рис.21
.
2. Перейдите на вкладку DHCP Settings (Настройки DHCP). В строке DHCP-server (DHCP-сервер) установите состояние Enabled (Включено). Запомните диапазон ваших IP-адресов (прим. на примере это от 192.168.0.1 до 192.168.0.199, на вашем роутере они могут быть другие). Нажмите Save (Сохранить) (Рис.22).
Рис.22
.
3. Перейдите на вкладку Address Reservation (Резервирование адресов) и нажмите Add (Добавить) (Рис.23).
Рис.23
.
4. Введите в соответствующие поля MAC Address (MAC-адрес) — это физический адрес вашего компьютера (прим. вы должны были его записать, см. Рис.10)., Reserved Address (Зарезервированный IP-адрес) — введите любой IP-адрес из диапазона IP адресов вашего роутера (прим. например, если диапазон вашего роутера от 192.168.0.1 до 192.168.0.199, то ваш адрес должен быть 192.168.0.X, где X — любое число от 3 до 198)., в строке Status (Состояние) установите Enabled (Включено), затем нажмите Save (Сохранить) (Рис.24).
Рис.24
.
5. Перейдите на вкладку Binding Settings (Параметры привязки). Установите галочку напротив Bind (Связать). Введите в соответствующие поля MAC Address (MAC-адрес) — это физический адрес вашего компьютера (прим. вы должны были его записать, см. Рис.10)., IP Address (IP-адрес) — тот, который вы выбрали из диапазона IP-адресов вашего роутера (прим. тот, который вы вводили уже ранее, см. Рис.24), затем нажмите Save (Сохранить) (Рис.25).
Рис.25
.
6. Перейдите на вкладку Virtual Servers (Виртуальные серверы). В полях Service Port (Порт сервиса) и Internal Port (Внутренний порт) установите значение 9 (прим. вообще можно выбрать любой порт, но для WOL принято устанавливать порты 7 или 9). В поле IP Address (IP-адрес) введите тот, который вы выбрали из диапазона IP-адресов вашего роутера (прим. тот, который вы вводили уже ранее, см. Рис.24). В поле Protocol (Протокол) установите состояние UDP. В поле Status (Состояние) установите Enabled (Включено), затем нажмите Save (Сохранить) (Рис.26).
Рис.26
.
V. Включение удалённого компьютера через Интернет с помощью Android (проверка работоспособности)
1. Запустите скачанное из Play Market любое приложение для WOL (прим. в примере будет рассмотрено включение удалённого компьютера на примере приложения Wake on LAN).
2. Открыв приложение Wake on LAN нажмите «+» как это показано на Рис.27.
Рис.27
.
3. В открывшемся меню в поле Host name вы можете ввести любое название для соединения (прим. поменять его потом нельзя)., Поставьте галочку напротив more details., В поле Address введите адрес, который вы регистрировали на noip.com (прим. который вы вводили на Рис.24)., В поле Port (Порт) введите порт, который вы указали ранее (прим. Рис.26)., В поле MAC Address (MAC-адрес) — это физический адрес вашего компьютера (прим. вы должны были его записать, см. Рис.10), затем нажмите Save (Рис.28).
Рис.28
.
4. После сохранения настроек вы увидите созданное вами соединение. Выключите компьютер, а затем нажмите на своём смартфоне область выделенную на Рис.29, если вы всё сделали правильно — компьютер автоматически включится.
Рис.29
.
Настройка удалённого включения компьютера через интернет с помощью технологии Wake-on-LAN завершена!
.
Всем привет! Wake on LAN – это технология, разрешающая удаленно через сеть включить компьютер. Она придумана достаточно давно, но массовой популярности среди обычных пользователей не получила. Хотя, ее часто используют сисадмины в своих задачах.
Содержание
- О технологии
- Принцип работы
- Безопасность
- В BIOS
- В Windows
- Программа для запуска
- Задать вопрос автору статьи
О технологии
Функция Wake on LAN (WoL) – это стандартный протокол дистанционного пробуждения ПК с помощью сетевых технологий. Для выполнения этой задачи, должно выполняться три условия:
- Компьютер должен быть подключен к сети 220В.
- ПК физически сопряжен с работающим роутером через LAN-кабель или сопряжен по Wi-Fi.
- Опция «Wake on Lan» настроена на
Естественно, данную технологию должна поддерживать ваша сетевая карта, которая в современных реалиях по совместительству интегрирована в материнскую плату. Последняя должна подключаться к блоку питания с форм-фактором ATX. Такой форм-фактор имеют все современные БП, которыми оснащают персональные компьютеры.
Настройка Wake on LAN обычно проводится через BIOS или же через установку специального программного обеспечения для сетевой карты. Следует сказать, что технология не нова и автоматически поддерживается сетевыми картами, которые «гуляют» на рынке десятилетиями.
Принцип работы
Все строится вокруг «Magic Packet» – активируя ПК, данная опция посылает к его сетевой карте своеобразные «волшебные пакеты», включающие:
- Сетевой широковещательный адрес.
- Широковещательный адрес.
- MAC-адрес сетевой карты.
- Пакет данных.
Эта «магия» стандартизирована и применима к любой платформе (Например, Apple, Интел, АМД). Используемые пакеты WoL всегда обращаются к портам «UDP 7/9». С их помощью компьютер «слушает эфир» и готов принять нужные сведения.
Этими сведениями является «Magic Packet», который предоставляет данные МАК-адреса сетевой платы. Эти данные компьютер обработает и запустит цепную реакцию.
Безопасность
Что такое Wake on LAN стало понятно, но безопасно ли использование этой технологии? В зависимости от того, где вы будете использовать wake on lan (WoL). Если это публичная Вай-Фай сеть (без пароля и ключа защиты) или интернет, то такие пакеты с легкостью могут перехватываться.
Если же «wake up» происходит в пределах домашней защищенной сети (с паролем и WPA2-защитой), то беспокоится не о чем.
Как включить? Есть два варианта активации опции wake on lan на Windows 10, на Windows 7, да и в целом на любой операционной системе.
В Биосе на старых материнских платах опция настраивалась следующим образом:
- Клавишей Delete или одной из функционального ряда F1 – F12 вызовите BIOS (UEFI).
- Откройте раздел «Power» или «Advanced Options».
- Выставите «Enable» напротив «Wake Up».
На современных материнских платах с UEFI эта функция размещена в дополнительных настройках или в разделе питания PCI-E.
Производители материнок по-разному именуют эту опцию:
- ASUS – PME.
- ASRock – Aggressive Link.
- Gigabyte – ErP.
В Windows
В операционной системе Виндовс, настроить включение по локальной сети после отключения можно с помощью изменения одного параметра:
- Нажмите ПКМ по Пуск и запустите «Диспетчер устройств».
- Выберите свой LAN-адаптер и перейдите в его свойства.
- Перейдите во вкладку «Дополнительно».
- Скрольте список и внимательно смотрите на свойства. Ищите «Wake on Magic Packet». Переведите «Значение» в разряд «Enabled».
- Кликните «Управление электропитанием» и убедитесь, что обе галочки установлены. Третью выставляйте «по желанию».
При этом не важно, настраиваете вы сетевую карту или Wi-Fi адаптер. Опция Wake on Wireless LAN будет работать точно так же, как и через кабельное соединение.
Программа для запуска
Есть различные программы, разрешающие пробуждать компьютер в одной локальной сети или через интернет:
- Depicus – одно оконное простое ПО, выполняющее необходимую опцию. Есть программы для Windows, Android и Apple. Достаточно указать Мак сетевой карты, локальный айпишник, порт и маску подсети.
- WakeMeOnLan – утилита для Виндовс, работающая только затем, чтобы запускать компьютер удаленно.
- TeamViewer – разносторонняя утилита, которая умеет будить «уснувший» компьютер. Естественно, предварительно надо все настроить.