Wake-On-LAN в Windows: лучшая функция, которую вы не используете

Инструкция по использованию Wake-on-Lan (WoL) для включения удалённого компьютера по сети.

Настройка Wake on LAN на компьютере.

Первым делом нужно настроить Windows. Рассмотрим на примере Windows 10. Нажимаем комбинацию клавиш Win+X, выбираем пункт сетевые подключения. В сетевых подключениях находим нашу сетевую карту (подключение к локальной сети), щелкаем по нему правой кнопкой и открываем свойства, затем нажимаем кнопку настроить. Открываем вкладку «Управление электропитанием», тут необходимо поставить галочку «разрешить этому устройству выводить компьютер из ждущего режима». Затем, если вы счастливый обладатель сетевой карты Realtek, открываем вкладку дополнительно.

Включение Wake on LAN в Windows

В ней необходимо проверить три параметра:

  • Включение по локальной сети после отключения.
  • Включить при совпадении шаблона.
  • Включить при срабатывании функции Magic Packet.

Настройки сетевого адаптера

Все эти параметры должны быть включены, так же они могут быть подписаны на английском, зависит от вашего драйвера. На этом пока настройки в Windows окончены.

Описание технологии Wake on LAN (WOL)

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

Компания AMD работая в сотрудничестве с компанией Hewlett Packard (HP) нашли решение этой проблемы. Современные компьютеры обеспечивают поступление электроэнергии на материнскую плату даже в выключенном состоянии и сетевая карта может «просматривать» все пакеты поступающие на нее из сети и при поступлении специальной команды может включать компьютер в рабочее состояние из режима ожидания. Команда должна содержать уникальный IEEE адрес сетевой карты, таким образом эта команда может включить только нужный компьютер в сети. Этот уникальный адрес повторяется в команде 16 раз и может быть передан любым протоколом на любой порт обеспечивая таким образом свободу передачи этой команды. Сетевой пакет содержащий такую команду на включение компьютера назвали Магический Пакет (Magic Packet).

Технология Магического Пакета позволяет удаленно включить выключенный или находящийся в режиме ожидания компьютер по сети. Это достигается отправкой Магического Пакета в заданный узел сети где находится компьютер. Когда компьютер переходит в режим ожидания он включает в сетевой карте режим ожидания Магического Пакета и далее сетевая карта проверяет весь трафик поступающий на нее.

В терминологии компании Intel эта технология названа Wake on LAN (WOL).

Некоторые сетевые карты дополнительно поддерживают функцию «SecureON» пароль. Эта настройка позволяет дополнительно задавать пароль для Магического Пакета. Пароль состоит из 6 символов (6 байт) и эти символы дополнительно передаются в Магическом Пакете. Однако на текущий момент немногие производители включают поддержку данной функции в свою продукцию.

Что такое Wake-On-LAN?

Wake-on-LAN — это сетевой стандарт, позволяющий компьютеру включаться дистанционно. Он имеет дополнительный стандарт под названием Wake-on-Wireless-LAN (WoWLAN).

Чтобы WoL работал, вам нужно три вещи:

  • Ваш компьютер должен быть подключен к источнику питания.
  • Материнская плата компьютера должна быть совместима с ATX. Не волнуйтесь, большинство современных материнских плат соответствуют требованиям.
  • Сетевая карта компьютера (Ethernet или беспроводная) должна быть включена в WoL. Поддержка WoL почти универсальна.

Wake-on-LAN широко распространена в мире компьютеров. Поскольку поддержка требуется на аппаратном уровне, WoL работает на компьютерах под управлением Windows, Mac и Linux без проблем. С точки зрения Windows ваш компьютер может включаться из любых состояний питания по умолчанию, таких как гибернация и спящий режим, а также от полного отключения питания.

Пробуждение по локальной сети (начиная с версии 1810)

Начиная с Configuration Manager версии 1810, существует новый способ пробуждения спящих компьютеров. Теперь клиенты можно пробуждать с консоли Configuration Manager, даже если они не находятся в той же подсети, что и сервер сайта. Если вам требуется выполнить обслуживание или запросить устройства, ваши возможности не ограничены активными удаленными клиентами. Сервер сайта использует канал уведомления клиентов для поиска других активных клиентов в той же удаленной подсети, а затем использует эти клиенты для отправки запроса пробуждения по локальной сети (Magic Packet). Использование канала уведомлений клиентов помогает избежать нестабильностей MAC-адреса, которые могут привести к закрытию порта маршрутизатором. Новую версию пробуждения по локальной сети можно включить одновременно со старой.

Предварительные условия и ограничения

  • По крайней мере один клиент в целевой подсети должен быть активным.
  • Эта функция не поддерживает следующие сетевые технологии:
    • IPv6;
    • сетевая проверка подлинности 802.1x.
      • Сетевая проверка подлинности 802.1x может работать с дополнительными настройками в зависимости от оборудования и его конфигурации.
  • Аренда DHCP не может быть бесконечной.
    • Начиная с Configuration Manager версии 2010, если аренда DHCP имеет значение Infinite, клиент не будет пробуждаться или использоваться в качестве однорангового узла для пробуждения других устройств.
    • В Configuration Manager версии 2006 и более ранних можно заметить чрезмерное увеличение SleepAgent_<домен>@SYSTEM_0.log и, возможно, широковещательный шторм в тех средах, где настроена бесконечная аренда DHCP.

Ограничения Configuration Manager версии 2006 и более ранних:

  • Компьютеры пробуждаются, только когда вы отправляете уведомление клиента о пробуждении.
    • Для пробуждения при наступлении крайнего срока используется более старая версия пробуждения по локальной сети.
      • Начиная с Configuration Manager версии 2010 для пробуждения при наступлении крайнего срока можно использовать новую версию WoL. Дополнительные сведения см. в статье Уведомление клиента о пробуждении при наступлении крайнего срока развертывания.
    • Если более старая версия не включена, пробуждение клиента не произойдет в развертываниях, созданных с параметрами Отправить wake-on-lan пакеты, чтобы активировать клиенты для развертывания или Отправлять wake-up пакеты.

Разрешения роли безопасности

  • Уведомление ресурса в категории «Коллекция»

Настройка клиентов для использования пробуждения по локальной сети начиная с версии 1810

Раньше пробуждение клиента по сигналу из локальной сети нужно было настраивать вручную в свойствах сетевого адаптера. Configuration Manager версии 1810 содержит новый параметр клиента Разрешить пробуждение по сети. Настройте и разверните этот параметр вместо изменения свойств сетевого адаптера.

  1. В разделе Администрирование перейдите в меню Параметры клиента.

  2. Выберите параметры клиента, которые требуется изменить, или создайте пользовательские параметры клиента для развертывания. Дополнительные сведения см. в разделе Настройка параметров клиента.

  3. В разделе Управление питанием параметров клиента выберите значение Включить для параметра Разрешить пробуждение по сети. Дополнительные сведения о параметрах клиентов см. в этом разделе.

  4. Начиная с Configuration Manager версии 1902, в новой версии пробуждение по локальной сети использует пользовательский UDP-порт, указанный для параметра клиента Номер порта (UDP) пробуждения по локальной сети. Этот параметр используется как в новой, так и в более старой версии пробуждения по локальной сети.

Пробуждение клиента с помощью уведомления клиента, начиная с версии 1810

Вы можете разбудить один клиент или любой спящий клиент в коллекции. К устройствам, которые уже вышли из спящего режима в коллекции, никаких действий не применяется. Только клиентам, которые находятся в спящем режиме, будет отправлен запрос на пробуждение по локальной сети. Дополнительные сведения о том, как уведомить клиента о выходе из спящего режима, см. в статье Уведомление клиентов в Configuration Manager.

  • Чтобы вывести из спящего режима один клиент: Щелкните клиент правой кнопкой мыши, перейдите в раздел Уведомление клиента, а затем выберите Разбудить.

    Уведомление о пробуждении клиента в консоли

  • Чтобы вывести из спящего режима все клиенты в коллекции: Щелкните коллекцию клиентов правой кнопкой мыши, перейдите в раздел Уведомление клиента, а затем выберите Разбудить.

    • Это действие невозможно выполнить для встроенных коллекций.
    • Если в коллекции используется сочетание спящих и активных клиентов, то запрос «Пробуждение по локальной сети» отправляется только спящим.
    • Начиная с Configuration Manager 2002, это действие доступно в консоли, подключенной к сайту центра администрирования, автономному сайту или дочернему первичному сайту.
    • В версии 1910 и более ранних это действие активно только в том случае, если консоль Configuration Manager подключена к автономному или дочернему первичному сайту. В случае подключения к сайту центра администрирования это действие недоступно.

Пробуждение компьютера при наступлении крайнего срока развертывания с использованием одноранговых клиентов в той же удаленной подсети

(представлено в версии 2010)

Начиная с Configuration Manager версии 2010 можно разрешать сайту пробуждать устройства при наступлении крайнего срока развертывания, используя тот же канал уведомлений клиента. Вместо того чтобы сервер сайта выдавал Magic Packet напрямую, сайт использует канал уведомлений клиента для поиска подключенного к сети компьютера в последней известной подсети целевых устройств и указывает подключенному к сети клиенту выдать пакет WoL для целевого устройства.

Предварительные требования для пробуждения клиента по наступлении крайнего срока с помощью канала уведомления клиента

Предварительные условия для целевого компьютера:

  • Автономная миграция
  • Обновлено до последней версии клиента Configuration Manager
  • Предназначено для обязательного развертывания с крайним сроком и включенным параметром Отправлять wake-up пакеты.

Предварительные условия для компьютера, отправляющего магический пакет WoL на целевой компьютер:

  • Миграция по сети
  • Обновлено до последней версии клиента
  • В той же подсети, что и целевой компьютер

Включено пробуждение клиента по наступлении крайнего срока с помощью канала уведомления клиента

  1. На уровне сайта включите пробуждение по локальной сети:

    1. В консоли Configuration Manager перейдите в раздел Администрирование > Конфигурация сайта > Сайты.
    2. Выберите первичный сайт для настройки, а затем Свойства.
    3. На вкладке Пробуждение по локальной сети выберите Включить пробуждение по локальной сети для этого сайта и отправьте wake-up пакеты с помощью канала уведомления клиента.
    4. Нажмите кнопку ОК и повторите эту процедуру для всех первичных сайтов в иерархии.Свойства сайта для использования канала уведомления клиента для WoL
  2. Убедитесь, что в разделе Управление питанием включен параметр Разрешить пробуждение по сети.

  3. Создайте развертывание как обязательное с включенной отправкой wake-up пакетов и заданным крайним сроком. Клиентам отправляется уведомление, когда в развертываниях, таких как последовательности задач, распространение программного обеспечения или установка обновлений программного обеспечения, наступает крайний срок.

    Параметр отправки пакетов wake-up в мастере развертывания

Что требуется для работы 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 на роутере.

Дальнейшие настройки зависят от того как вы хотите использовать 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, при желании можете использовать другой. Порт в межсетевом экране открывать не нужно.

Настройка Wake on LAN Zyxel Keenetic

Далее необходимо настроить клиент динамического DNS. Zyxel Keenetic поддерживает три сервиса: No-IP, DNS-master и DynDNS. Заходим в раздел интернет на вкладку DyDNS и вводим там логин, пароль и домен, которые зарегистрированы в сервисе. Нажимаем применить.

Настройка DyDNS Zyxel Keenetic

Далее нужно создать статический широковещательный адрес в роутере. Для этого подключаемся к роутеру через telnet клиент и водим следующие команды:
ip arp 192.168.1.254 ff:ff:ff:ff:ff:ff
system config-save
На этом настройка роутера закончена и его нужно перезагрузить.

Возможные проблемы.

Первая возможная причина, для Windows 10, если материнская плата не «первой свежести», то возможно она не полностью совместима с Windows 10. Попробуйте отключить быстрый запуск. Комбинация Win+x затем управление электропитанием, действия кнопок питания, изменить параметры, которые сейчас недоступны. Убрать галочку с «Включить быстрый запуск».

Отключение быстрого запуска Windows

Вторая возможная причина в том, что компьютер переходит в режим энергосбережения, который отключает питание сетевой карты. Всего есть два таких режима S1 State и S3 State, последний более энергоэффективный, но с ним бывают конфликты. Попробуйте поменять этот параметр в BIOS.

Установка режима энергосбережиния BIOS

[edit] Ссылки

  • Scatman (svenlange)

Categories: Русская документация | Конфигурирование

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: