Как удаленно включить компьютер
Перейти к содержимому

Как удаленно включить компьютер

  • автор:

Как удаленно включить компьютер

folderРубрики Настройка

Технология удаленного включения (Wake on LAN) должна быть поддерживаемой BIOS и сетевой картой. Также, нам понадобится специальное приложение, функции которого позволяют отправить WOL-пакет удаленному ПК.

Благодаря современным достижениям, удаленный ПК включить можно не только с иного компьютера, но и с телефона. Также необходимо помнить, что включение компьютера в удаленном режиме предполагает активность сетевой карты — она должна получать питание в дежурном режиме.

Подготовительные действия

Первым делом, нужно настроить BIOS и сетевой адаптер на пробуждение. Неважно, какая это сетевая — встроенная или внешняя. Открыв главную программу ввода-вывода, найдем секцию, отвечающую за управление питанием — Power Management, например.

Найдем в BIOS секцию управления питанием-1

В этой секции надо найти параметры пробуждения.

Откроем выделенную секцию-2

Эти параметры могут носить различные названия, включая Wake on LAN, PowerOn By PCI Card, WOL from Soft-Off и прочее. Надо, чтобы данная опция была включена.

Данная опция должна быть включена-3

Вполне возможно, что понадобится включить и опцию на картинке ниже.

Проверить включение этой опции-4

Для большей уверенности лучше ознакомиться со всеми параметрами пробуждения вашего BIOS. Ведь компьютер может просыпаться и от ТВ-тюнера, если задействована опция включения по PCI-Express, и после нажатия любой клавиши на клавиатуре, если задействованы опции связанные с PS/2-портом. В нашем случае нужен параметр, связанный с PCI-шиной, на которой размещен контроллер встроенной сетевой.

Автор также рекомендует:

Настроив BIOS, обязательно проверьте, поддерживается ли обсуждаемая технология вашим Ethernet-контроллером. Нам понадобится включить прием «магического» WOL-пакета, чтобы Ethernet-контроллер был настроен на его ожидание. WOL-пакет — это специальный Ethernet-кадр, состоящий из последовательности байт, содержащих MAC-адрес сетевой карты. Получив такой фрейм, Ethernet-карта генерирует сигнал на пробуждение ПК.

Итак, откроем центр управления сетями.

Откроем центр управления сетями-5

Далее, нам понадобится опция изменения параметров адаптера.

опция изменения параметров адаптера-6

Откроем свойства сетевого адаптера.

Откроем свойства сетевого адаптера-7

Перейдем к его настройкам.

Настройки сетевой карты-8

Включим WOL Пакет Magic и при необходимости включим Energy Efficiant Ethernet, Завершение Пробуждение.

Включим WOL Пакет Magic-9

Перейдем на вкладку управления электропитанием, где должна быть такая конфигурация.

Перейдем на вкладку управления электропитанием-10

WakeMeOnLan

Воспользуемся для наших целей небольшой программкой Wakmeonlan. Это приложение не нуждается в инсталляции. После его старта надо просканировать локальную сеть, чтобы Wakemeonlan нашла все сетевые устройства.

Просканируем LAN-сеть-11

Работать она должна на ПК, с которого будет генерироваться WOL-фрейм для включения удаленного ПК. Так Wakemeonlan проводит сканирование:

Wakemeonlan проводит сканирование-12

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

Добавим еще одно устройство вручную.

Добавим еще одно устройство вручную-13

Нужно лишь внести в форму IP-адрес этого устройства и его MAC.

Укажем IP-адрес и MAC-14

Определим нужные нам адреса, для чего запустим командную строку.

запустим командную строку-15

Выполним ipconfig с ключом /all.

Выполним ipconfig с ключом all-16

Второй способ — заглянем в «Состояние адаптера».

заглянем в Состояние адаптера-17

Откроем окно Сведения.

Откроем Сведения-18

Найдем интересующие нас адреса.

Найдем нужные адреса-19

Добавив нужное устройство, обновим список.

обновим список после добавления устройства-20

Как видим, у нас уже три устройства.

у нас уже три устройства-21

После добавления, вы легко можете включить его в удаленном режиме, нажав кнопочку «Wake up Selected Computer».

Разбудим выделенное-22

Воспользуемся TeamViewer

Выполненная предварительная настройка позволит запустить функцию Wake on LAN такого приложения как TeamViewer. Чтобы удаленно разбудить ПК, необходимо обеспечить следующее:

— Кабельное подключение к интернету.

— Компьютер переведен в один из режимов: гибернация, сон или мягкое выключение (Пуск и Завершение работы).

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

Во вкладке опции приложения нужно активировать функцию Wake-on-LAN и настроить конфигурацию, кликнув одноименную кнопочку. Выбрав опцию «Другие приложения в той же локальной сети», добавьте TeamViewer ID тех устройств, с которых разрешено пробуждать данный компьютер. Для создания условий включения по публичному IP-адресу придется подсоединяться с динамическим DNS, который также придется настраивать на роутере сети. Рассмотрим все шаги по порядку.

Авторизуемся в TeamViewer (или регистрируемся).

Авторизуемся в TeamViewer-23

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

свяжем все компьютеры с существующим аккаунтом-24

Окно предупреждения о необходимости связи с аккаунтом.

Окно предупреждения о необходимости связи с аккаунтом-25

Привязка с помощью кнопочки «Связать».

Привязка с помощью кнопочки Связать-26

В нижней части отображается установленная связь.

В нижней части отображается установленная связь-27

Нам понадобится сконфигурировать функцию Wake on Lan.

Нам понадобится сконфигурировать функцию Wake on Lan-28

Устанавливаем флажок у других приложений TeamViewer.

Устанавливаем флажок у других приложений TeamViewer-29

Добавляем ID TeamViewer-а, компьютер которого будет отсылать WOL-пакет.

Добавляем ID TeamViewer-а компьютер которого будет отсылать WOL-пакет-30

Разбудить удаленный ПК можно из своей учетной записи TeamViewer, где отображаются все привязанные к ней устройства. Нужно лишь нажать кнопочку в виде кнопки питания, что приведет к отсылке WOL-фрейма на Ethernet-карту избранного электронного устройства.

Как удаленно включить компьютер-31

Чтобы удаленно включать ПК из другого устройства, надо настроить BIOS и Ethernet-карту. В BIOS понадобится настроить политику пробуждения ПК по сигналу сетевой, которая находится в активном состоянии, обеспечиваемая дежурным питанием. Также, нужно настроить Ethernet-контроллер на прием WOL-пакетов. Понадобится еще специальная программа для генерирования WOL-пакета. Такой программой может быть, например, Wakemeonlan или TeamViewer.

Удаленное включение компьютера с помощью Wake-on-LAN (WOL)

Удаленное включение компьютера с помощью 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:

    Включение компьютера с именем PC01:

    Включение компьютера с MAC адресом 12-34-45-78-90-AB:

    Программы для Linux

    Для операционной системы существует несколько популярных утилит, для удаленного включения компьютера с помощью технологии Wake on LAN. Одна из самых популярных — это etherwake.

    Программа etherwake устанавливается в популярных дистрибутивах следующим образом:

    В CentOS/RedHat:

    В Debian/Linux Mint/Ubuntu:

    Используется она просто — нужно выполнить саму утилиту с MAC адресом компьютера, который необходимо включить. К примеру, включения компьютера с MAC адресом 12-34-45-78-90-AB будет выглядеть так:

    Если нужно включить компьютер по имени или ip адресу, то придется открыть файл /etc/ethers и вписать в него с новой строки пару «MAC адрес — имя компьютера». Выглядит подобная запись следующим образом:

    Теперь, когда имени sysadmin присвоен MAC адрес 12-34-45-78-90-AB, можно воспользоваться именем компьютера в etherwake:

    Аналогично будет выглядеть запись для IP, с той разницей, что после MAC адрес будет написан IP адрес:

    Программы для 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.

    Удаленное включение компьютера через AnyDesk с функцией Wake-on-LAN

    В программе для удаленного доступа предусмотрено множество полезных функций, которые упрощают процесс работы. Их можно включать, отключать, настраивать, запускать в автоматическом режиме. Одной из самых полезный является Wake-on-LAN AnyDesk.

    Что такое технология Wake-on-LAN

    Часто пользователи программы AnyDesk интересуются, как настроить функцию Wake-on-LAN. Это функция, которая создает возможность удаленно включаться компьютеру по сигналу локальной сети (Local Area Network).

    Она будет работать только в том случае, если соблюдены следующие требования:

    • в обязательном порядке она должна быть включена в настройках спящего клиента в программе для удаленного доступа;
    • требуется, чтобы операционная система поддерживала функцию и была правильно настроена под нее.

    Чтобы узнать, поддерживает ли персональное устройство Wake-On-LAN, необходимо внимательно изучить характеристики оборудования или обратиться за помощью к его производителю.

    Для чего предназначена

    Wake-on-LAN осуществляет на AnyDesk удаленное включение компьютера. Происходит это за счет отправки данных через локальную сеть (local network). Эта определенная последовательность битов, которую также именуют «волшебным пакетом».

    Она позволяет выполнять следующие задачи:

    • Экономить ресурсы. Не нужно постоянно оставлять компьютер включенным. Однако отключать его нет смысла, закрывая все используемые для работы файлы. Достаточно перевести в спящий режим. Для активации запустить функцию «пробудить».
    • Облегчение процесса и экономия времени. Уникальная технология избавляет от необходимости просить пользователей удаленного ПК включать оборудование. Таким образом, можно дистанционно приводить в рабочий режим все устройства, которые подключены к такой же сети.
    • Обеспечение постоянного доступа. Нет необходимости ожидать, когда компьютер будет включен. Управлять им станет возможно в любое удобное время.

    Это станет оптимальным решением для работы из дома или создания собственной онлайн-сети к различным устройствам.

    Удаленное включение компьютера через AnyDesk с функцией Wake-on-LAN

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

    Кнопка Power on для Wake-on-LAN

    1. Начните подключение к удаленному отключенному ПК привычным образом, например, с помощью адреса, из раздела «Обнаруженные» или из списка предыдущих подключений.
    2. Через несколько секунд на экране появится окошко с ошибкой, что устройство недоступно. А еще в этом окне будет кнопка для включения, если активирована соответствующая функция. Например, на английском это Power on.
    3. Нажмите на эту кнопку и дождитесь процедуры включения.

    Ну а для работы данной функции сначала ее следует активировать:

    1. Запустите программу AnyDesk от имени администратора.
    2. Перейдите в «Настройки».Пункт Настройки в главном меню
    3. Выберите вкладку WakeOnLAN.
    4. Включите эту функцию.Включить Wake-on-LAN в настройках
    5. Перейдите в раздел «Безопасность». Здесь для удобства можете установить пароль.
    6. Выключите компьютер через «Завершение работы».
    7. Перейдите во включенное устройство, к которому требуется удаленно подключиться.
    8. Запустите AnyDesk и введите ID, предназначенный для удаленного рабочего места.
    9. Если все выполнено правильно, появится сообщение о том, что клиент находится не в сети.
    10. Завершающий шаг – нажмите «Питание вкл» или Poweron.Кнопка Power on для Wake-on-LAN

    После этого начнется процесс соединения, который может занять от 3 до 7 минут в зависимости от параметров оборудования. Если в разделе «Безопасность» был установлен пароль, потребуется указать его. После этого удаленный компьютер включится и можно начать необходимую работу на нем.

    Как правильно настроить

    Первое, что нужно сделать, чтобы разбудить удаленный компьютер или iPad через AnyDesk – активировать соответствующий пункт в параметрах:

    1. Запустите программу АниДеск.
    2. Перейдите в меню «Настройки».Пункт Настройки в главном меню
    3. В появившемся окне перейдите на вкладку WakeonLAN.
    4. Откроются свойства функции, где активируйте ее, поставив точку напротив «Включен».Включить Wake-on-LAN в настройках
    5. Сохраните изменения, вернувшись к главному окну.

    Заодно упомянем режим «Включен, но вывести устройство из спящего режима можно только с помощью следующих рабочих столов». Он позволяет вручную указать одно или несколько устройств, которые будут иметь возможность включения ПК. А значит, для остальных устройств данная функция будет заблокирована. В некоторых случаях

    Включение функции в настройках BIOS

    Включить функцию также можно в настройках БИОС. Процедуру рекомендуется выполнять при соответствующих навыках.

    Для их настроек необходимо поступить следующим образом:

    Пункт Boot from LAN в настройках BIOS

    1. Если компьютер включен, нажмите «Завершение работы» и подождите несколько секунд.
    2. Включите его и во время загрузки нажмите кнопку DELETEили F1. Кнопка зависит от типа BIOS.
    3. Как только вы перейдете в BIOS, активируйте настройку PowerOnLAN, выбрав значение Enabled или «Включено». Также она может называться WakeUp, BootfromLAN и т. д.
    4. Если напротив питания устройства PCIEуказано Disabled, «Не используется» или «Отключено», включите его.

    После этих действий необходимо сохранить настройки. Компьютер должен перезагрузиться. В некоторых случаях, в БИОСе может не оказаться функции «пробуждения». В этом случае необходимо активировать настройку, нажав Restore on AC Power Loss, затем Power On.

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

    Заключение

    Wake-on-LAN – удобная функция, с помощью которой можно перевести персональный компьютер в рабочий режим удаленно. Чтобы активировать и настроить ее, придерживайтесь пошаговой инструкции, указанной выше.

    Wake On Lan – удаленное включение компьютера по локальной сети.

    Технология Wake On Lan (WOL) реализуется в соответствии с положениями спецификации ACPI (Advanced Configuration and Power Interface) . Данная спецификация — это открытый стандарт, определяющий порядок взаимодействия программных и аппаратных средств для обнаружения и конфигурирования подключенного оборудования, его мониторинга, управления электропитанием и системой охлаждения. Описание вышедшей в конце 90-х годов версии ACPI 1.0 содержит почти 400 страниц, а описание действующих в настоящее время спецификаций превышает 1000 страниц. Спецификация ACPI 1.0 была принята в 1996г. и оказалась довольно удачным решением, повлекшим за собой дальнейшее развитие данной технологии, что привело к появлению в 2000 г. редакции ACPI 2.0, которая фактически стала индустриальным стандартом для всех производителей компьютерного оборудования и программного обеспечения.

    В настоящее время разработку и поддержку спецификации ACPI осуществляет международная организация UEFI Forum. В разделе, посвященном спецификации ACPI имеется полный набор документации, начиная с версии ACPI 1.0 и заканчивая последней принятой на текущий момент времени ( на английском языке).

    Спецификация ACPI определяет состояния системы, обозначаемые как Gn — глобальные состояния, и Sn — состояния «сна», которым соответствует свой уровень потребления электроэнергии в порядке его уменьшения. Т.е. состоянию S1 соответствует максимальное потребление, а S5 — минимальное.

    G0 (Working) — нормальная работа.

    G1 (Suspend, Sleeping, Sleeping Legacy) — машина выключена, однако текущий системный контекст (system context) сохранён, работа может быть продолжена без перезагрузки. Для каждого устройства определяется «степень потери информации» в процессе засыпания, а также где информация должна быть сохранена и откуда будет прочитана при пробуждении и время на пробуждение из одного состояния до другого (например, от сна до рабочего состояния). Уровень потребления электроэнергии и глубина состояния «сна» Sn определены следующим образом:

    G2 (или состояние сна S5, soft-off) — мягкое (программное) выключение; система полностью остановлена и выключена, но часть оборудования находится под дежурным электропитанием, вырабатываемым блоком питания стандарта ATX в выключенном ( но не обесточенном) состоянии. Дежурное напряжение с выхода БП +5VStandby ( +5VSB ) подается на ту часть устройств, которая может быть использована для включения электропитания всей системы при возникновении определенных событий, как например, при приеме в буфер сетевого адаптера специального кадра Ethernet (Magic Packet, Wake-On-Lan) или нажатия определенной комбинации клавиш на клавиатуре.

    G3 (mechanical off) — механическое выключение системы; блок питания ATX отключен от входного напряжения ( 220V). Включение электропитания невозможно.

    Для перехода из одного состояния S1-S4 в другое (S5 в S1 например) используются события управления электропитанием — PME (Power Management Events) -, большая часть которых вызывается аппаратным прерыванием от конкретного устройства.

    Принципы реализации удаленного включения электропитания.

    &nbsp &nbsp &nbsp Наиболее распространенной реализацией удаленного включения электропитания является технология Wake On Lan или она же под названием Magic packet .

    Согласно стандартам спецификации ACPI, в выключенном состоянии компьютера (состоянии S5), сетевой адаптер находится под питанием от дежурного напряжения +5VSB, и принимает все кадры Ethernet, которые являются широковещательными или содержат его MAC-адрес в поле адреса приемника. При получении кадра Ethernet, в поле данных которого обнаруживается ”магический” пакет, сетевой адаптер вырабатывает сигнал на включение компьютера. Магический пакет представляет собой кадр Ethernet, в поле данных которого присутствует последовательность из 6 байт FF и его собственного MAC — адреса, повторенного 16 раз.

    Ниже приведено реальное содержимое кадра Ethernet для удаленного включения электропитания компьютера.

    Содержимое Magic Packet

    В первых 6 байтах кадра содержится адрес приемника , равный FFFFFFFFFFFF , что принято называть широковещательным (Broadcast) адресом. Такой кадр Ethernet принимается всеми узлами локальной сети, в том числе и сетевыми адаптерами выключенных компьютеров. В соответствии с форматом кадров Ethernet, в следующих 6 байтах содержится адрес источника, отправившего данный кадр, в данном примере, равный 0015F20016CA . Для реализации удаленного включения электропитания адрес источника не имеет значения и не анализируется сетевым адаптером выключенного компьютера. В области данных кадра, выделенной красным цветом, отображено содержимое магического пакета, представляющее собой

    – 6 байт с кодом FFFFFFFFFFFF

    — MAC — адрес включаемого компьютера, повторяемый 16 раз и, в данном примере, равный 00046175F9DA .

    Нужно отметить, что технология Wake On Lan применима как к настольным платформам, так и к мобильным и серверным.

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

    Практически все сетевые адаптеры и материнские платы, выпущенные после 2001 г., поддерживают технологию удаленного включения электропитания, однако есть некоторые технические особенности:

    Ниже приведен пример настроек раздела «Power — APM Configuration» AMI BIOS v2.61:

    Настройка Wake On Lan в BIOS Setup

    Для включения режима Wake On Lan необходимо установить пункт «Power On By PCI (PCI-E) Devices» в «Enabled» , .

    Значение остальных опций:

    Restore on AC Power Loss — поведение системы при пропадании первичного электропитания 220V. Значение Power Off — система останется в выключенном состоянии, Power On — будет выполнено включение компьютера, как только электропитание будет восстановлено.
    Power On By RTC Alarm — включение электропитания по внутренним часам компьютера (аналог будильника).
    Power On By External Modems — включение электропитания будет выполняться при входящем звонке на внешний модем, подключенный к последовательному порту.
    Power On By PCIE Devices — разрешает включение компьютера от устройств на шине PCI-E. Если ваша сетевая карта использует шину PCI-E, а не PCI, то для включения режима Wake On Lan нужно установить эту опцию в «Enable».
    Power On By PS/2 Keyboard — разрешает включение электропитания от клавиатуры, подключенной к разъему PS/2

    Некоторые особенности настроек электропитания для современных UEFI BIOS

    На возможность удаленного включения электропитания могут оказывать влияние некоторые другие настройки BIOS, характерные для компьютеров произведенных позже 2016 года. В частности, удаленное включение не выполняется, если включены параметры:

    ErP — режим минимального энергопотребления системы в выключенном состоянии (ограничивается мощность дежурного питания не более 1Вт). Данный режим реализован в соответствии с рекомендациями Европейской комиссии для снижения потребления электроэнергии устройствами в дежурном режиме ( E nergy- related P roducts* (ErP). Если в настройках BIOS, режим ErP включен ( Enable ), то большая часть возможностей по включению электропитания от периферийных устройств не реализуется. Для дистанционного включения электропитания компьютера по Wake-On-Lan, режим ErP должен быть отключен ( Disable ).

    EuP — полностью аналогично ErP, но другое название, происходящее от E nergy U sing P roduct . Для дистанционного включения электропитания компьютера по Wake-On-Lan, режим EuP должен быть отключен ( Disable ).

    CEC 2019 Ready — низкое энергопотребление в режиме ожидания и в соответствии стандартам, выработанным Калифорнийской энергетической комиссией (CEC 2019) для изделий с малой мощностью и высокой эффективностью. При включенном параметре ( Enable ) энергопотребление компьютера в выключенном состоянии снижается, а функции включения электропитания от периферийных устройств не работают. Для дистанционного включения электропитания компьютера по Wake-On-Lan, режим CEC 2019 Ready должен быть отключен ( Disable ).

    В некоторых случаях, после изменения настроек выше перечисленных параметров BIOS, для включения электропитания компьютера по Wake-On-Lan, может потребоваться полное отключение первичного электропитания компьютера (220V).

    В современных компьютерах технология Wake-On-Lan может обеспечивать дистанционное включение электропитания не только после программного выключения питания ( Soft-Off), но и сразу после подачи первичного напряжения на блок питания (220V). Возможность такого включения зависит от конкретной модели материнской платы.

    Программное обеспечение для удаленного включения электропитания.

    Для включения электропитания компьютера по локальной сети требуется программное обеспечение для отправки Wake-On-Lan — пакета ( Magic Packet’а) включаемому дистанционно компьютеру. Программ, предназначенных для этой цели, на сегодняшний день существует изрядное количество, начиная от простейших консольных утилит, и заканчивая программными модулями сложных промышленных комплексов управления предприятиями.

    Одна из простейших утилит для удаленного включения электропитания — broadc.exe (zip-архив 12кб)
    Представляет собой небольшую консольную программу, позволяющую отправлять WOL-пакеты в соответствии с параметрами командной строки. Ее удобно использовать в сценариях администрирования, заданиях планировщика, командных файлах.

    Формат командной строки:

    В широковещательном сегменте локальной сети, обычно формат командной строки имеет вид:

    broadc.exe MAC-адрес сетевой карты 255.255.255.255 67

    broadc.exe 0002b3d8b4e6 255.255.255.255 67 — включить компьютер, MAC — адрес сетевой карты которого равен 0002b3d8b4e6 .

    broadc.exe 0002b3d8b4e6 192.168.65.255 67 — аналогично предыдущему примеру, но используется широковещательный адрес в виде 192.168.65.255. Такой адрес необходимо использовать в тех случаях, когда компьютер, на котором выполняется программа, имеет более одного сетевого интерфейса и подключен к разным подсетям. Например, имеется два сетевых интерфейса с адресами 192.168.65.0/24 и 192.168.66.0/24/ Если используется широковещательный адрес 255.255.255.255, WOL-пакет будет отправлен на первый сетевой интерфейс, обнаруженный программой, и не являющийся петлевым. Соответственно, WOL-пакет будет отправлен через этот интерфейс. Если же дистанционное включение компьютера нужно выполнить в сети, к которой подключен второй интерфейс, то использование адреса 255.255.255.255 делает это невозможным – WOL-пакет будет отправлен в подсеть на первом сетевом интерфейсе. Для решения данной задачи необходимо отправить WOL-пакет на втором сетевом интерфейсе, т.е. задать широковещательный адрес для конкретной подсети, в данном примере — 192.168.65.255. Естественно, при использовании бесклассовой адресации IPv4, широковещательный адрес также нужно вычислить по значению маски. Например, для подсети с маской 255.255.255.192 (64-мя адресами), или для нее же в записи 192.168.65.0/26, широковещательный адрес будет равен 192.168.65.63:

    broadc.exe 0002b3d8b4e6 192.168.65.63 67

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

    Существует сходное программное обеспечение для Linux — ( wakeonlan, версия 0.40, tar.gz-архив,

    5кб)
    По умолчанию программа использует для посылки Magic Packet’а широковещательный адрес и UDP порт 9 (discadrd). Поэтому внутри локальной сети для включения компьютера достаточно задать MAC-адрес сетевой карты в виде 00:01:02:03:04:05
    Формат командной строки:

    Использовать технологию удаленного включения электропитания можно не только в локальной сети, но и в Интернет. Для этого нужно обеспечить, чтобы сформированный программой WOL-пакет мог быть доставлен конечному (включаемому) устройству. Большинство программ для дистанционного включения электропитания предусматривает определение не только широковещательного адреса, но и любого другого в качестве параметра командной строки. На этот адрес будет отправлен WOL-пакет и уже это устройство должно выполнить широковещательную рассылку WOL-пакета в локальную сеть, к которой принадлежит дистанционно включаемый компьютер. То есть IP-адрес в параметрах командной строки — это не IP — адрес включаемого компьютера , а адрес включенного и доступного узла, обеспечивающего передачу пакета конечному получателю, т.е. выключенному компьютеру. Выключенный компьютер не имеет загруженных сетевых драйверов и его IP -адрес не может быть увязан с MAC-адресом (ARP-протокол), и программа удаленного включения завершится ошибкой разрешения IP. Довольно распространенная причина того, что Wake On Lan «не работает» — использование в параметрах программ для включения, IP — адреса включаемого компьютера.

    Для формирования Magic Packet’а, обеспечивающего удаленное включение компьютера в удаленной сети можно воспользоваться не только упоминаемой выше утилитой broadc.exe , но и более функциональной (wol.exe ,zip-архив

    5кб). При меньшем, чем у broadc.exe размере, программа обладает несколько большими возможностями. В частности, в параметрах командной строки можно указать имя текстового файла, содержащего список MAC — адресов компьютеров для удаленного включения.

    wol.exe –f=macs.txt — использовать для удаленного включения электропитания содержимое файла macs.txt

    # maclist — mac addresses for wakonlan &nbsp &nbsp — строка начинающаяся с # не обрабатывается — это комментарий
    00:BA:BE:FA:CE:00 PC1 &nbsp &nbsp — Включить по MAC -адресу
    00:11:22:33:44:5A PC2
    195.210.128.3-01:12:23:34:45:67 SERVER.COM &nbsp &nbsp — Включить по IP плюс MAC
    0xC0A801F0-12:23:34:45:56:67 HOST.RU &nbsp &nbsp — То же, что и в предыдущем примере, но IP-адрес задан в шестнадцатеричном виде (запись 0xC0A801F0 соответствует записи 192.168.1.240 в десятеричном виде).

    По умолчанию программа wol.exe формирует UDP пакет на порт 60000. Номер порта можно изменить.

    Примеры использования wol.exe :

    wol.exe -p=4096 212.248.111.222-00:00:00:00:00:99

    Пример использования утилиты wol.exe для удаленного включения компьютера через Интернет.

    Для того, чтобы выполнить включение компьютера в удаленной сети через Интернет, необходимо иметь доступ к маршрутизатору, через который осуществляется подключение к Интернет и он должен иметь маршрутизируемый ( ”белый”) IP-адрес.

    Как уже упоминалось, задачу включения электропитания в удаленной сети должен обеспечивать узел, адрес которого задается в параметрах командной строки программы. Обычно таки узлом является маршрутизатор, через который осуществляется доступ в Интернет. Его необходимо настроить таким образом, чтобы пакет, сформированный утилитой wol.exe и пришедший на определенный порт (например 4009) направить в локальную сеть c широковещательным MAC-адресом (6 байт 0xFF). Такой пакет будет принят всеми сетевыми адаптерами, но только сетевой адаптер, который обнаружит предназначенный ему Magic Packet, выполнит включение электропитания компьютера. Собственно, в этом и заключается смысл настройки маршрутизатора – обеспечить отправку WOL-пакета в локальную сеть с широковещательным адресом.

    Так, например, в настройках ADSL-модема Zyxel P660RU2, через меню Network – NAT — Port Forwarding создается правило для перенаправления принятого WOL-пакета на широковещательный адрес локальной сети (LAN), например — 192.168.1.255:

    Команда на включение:

    wol.exe -p=4009 &ltIP ADSL-модема&gt-&ltMAC-адрес сетевой карты компьютера&gt

    wol.exe -p=4009 85.140.21.22-00:00:A0:80:87:99

    Прием перенаправления принятого маршрутизатором на определенный порт пакета узлам в локальной сети называют перенаправлением портов (Port Mapping). Включение же электропитания WOL-пакетом является всего лишь частным случаем такого перенаправления – принятый пакет не перенаправляется на конкретный IP-адрес, а отправляется в локальную сеть широковещательно. Для большинства моделей современных маршрутизаторов выполнить такое перенаправление совсем несложно, однако бывают случаи, когда в качестве адреса перенаправления широковещательный адрес задать невозможно. В этом случае можно попробовать обновить прошивку маршрутизатора и, если это не поможет — перенаправлять принятый через Интернет WOL-пакет включенному и настроенному узлу локальной сети, который уже будет выполнять его широковещательную рассылку. Кроме утилит командной строки, имеются и программы с графическим интерфейсом пользователя, например, миниатюрная и очень простая в использовании утилита (wakeup.exe zip-архив

    WakeUp.exe – простейшая программа для удаленного включения электропитания с графическим интерфейсом

    Кнопка ”Get MAC” предназначена для определения аппаратного адреса сетевого адаптера, с помощью которого выполняется удаленное включение электропитания компьютера.

    Кнопка ”Wake” выполняет удаленное включение.

    Более функциональная программа для удаленного включения — WakeOnLan от Aquila Technology

    WakeOnLan от Aquila Technology

    Программа является свободным ПО с открытым исходным кодом, имеет поддержку русского языка и, кроме удаленного включения электропитания, имеет массу дополнительных возможностей, таких как выключение компьютеров под управлением Windows и Linux, мониторинг и отображение содержимого WOL-пакетов, сканирование локальной сети и создание базы данных сетевых устройств. Имеется и консольная версия утилиты — WakeOnLanC.exe . И кроме всего прочего, имеется настраиваемая система оповещения о важных событиях, в том числе и по электронной почте.

    Некоторые особенности реализации Wake On Lan производителями оборудования.

    Для большинства материнских плат характерна одна особенность — удаленное включение электропитания не срабатывает, если компьютер был полностью обесточен, например, при пропадании первичного электропитания 220V. В таком случае, для обеспечения его самостоятельного включения можно использовать установку режима BIOS в разделе «Power Management Setup» — «Power on after power fail» или подобного ему по смыслу («After AC Power Lost» — «POWER ON» — название зависит от версии и производителя BIOS) . После восстановления первичного электропитания на входе БП, компьютер должен включиться самостоятельно, без нажатия кнопки «Power».

    &nbsp &nbsp Практика использования Wake On Lan выявила еще один момент, — некоторые компьютеры при разрешении режима включения по сети в настройках BIOS, включают электропитание самостоятельно, даже не получив кадр с Magic Packet’ом. Причиной данного явления является то, что у некоторых сетевых карт (замечено у Intel, 3COM) для включения электропитания по локальной сети используется не только пакет WOL, но и другие события (Wake on ARP, Wake on Link Change и т.п.), при чем, по умолчанию задействованы сразу несколько критериев включения. Нужно убрать из настроек адаптера (как правило, с помощью специальной утилиты) лишние условия, и все будет работать правильно.
    &nbsp &nbsp Пример, для сетевого адаптера Intel(R) PRO/100VE. С помощью утилиты Intel(R) PROSet II (поставляемой с адаптером) убираем галочки со всех событий, кроме «Wake on Magic Packet»:

    После сохранения настроек, ваш компьютер будет включаться только при получение Magic Packet’a.

    &nbsp &nbsp Иногда разрешения режима удаленного включения электропитания по локальной сети в настройках BIOS бывает недостаточно. Обычно это связано с особенностями конкретного типа сетевого адаптера. Объясню на примере сетевой карты на чипсете Atheros (контроллер AR8121/AR8113/AR8114 PCI-E Ethernet Adapter). После установки режима Power On by PCI-E Device в настройках BIOS материнской платы, удаленное включение электропитания компьютера не происходит. В свойствах сетевого подключения для данного адаптера имеется кнопка Настроить

    Atheros Gigabit Ethernet Card Property

    В свойствах сетевого адаптера имеется вкладка Дополнительно .

    Atheros Gigabit Ethernet Card Property - WOL

    &nbsp &nbsp В данном окне можно просмотреть или изменить некоторые параметры и режимы работы выбранной сетевой карты. В частности, по умолчанию, режимы Пробуждение после выключения и Возможности пробуждения установлены в Нет . Именно по этой причине удаленное включение электропитания не выполняется. После настройки параметров режима пробуждения и типа кадра Magic Packet , удаленное включение электропитания с использованием данного сетевого адаптера будет выполняться при получении WOL-пакета.

    Определение MAC-адреса сетевой карты.

    &nbsp &nbsp &nbsp В LINUX для определения аппаратного адреса можно использовать утилиту arping :

    arping &lt IP-адрес &gt
    Например:
    arping 192.168.0.1

    &nbsp &nbsp В Windows можно воспользоваться командой arp , позволяющей выдать содержимое ARP-кэша на экран. Чтобы кзш был актуален для требуемого IP-адреса, перед командой arp можно выполнить ping, т.е. выполнить последовательно :

    ping &lt IP &GT
    arp -a
    &nbsp например:
    ping 192.168.0.1
    arp -a

    Кстати, этим же способом можно воспользоваться и в LINUX.

    &nbsp &nbsp Собственный MAC-адрес можно определить с помощью команд:

    В LINUX
    ifconfig &LT интерфейс &GT &nbsp &nbsp например — ifconfig eth0

    В Windows
    ipconfig /all

    В Windows XP и выше для получения MAC-адреса своей сетевой карты можно воспользоваться консольной командой getmac.exe

    Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *