- Magic packet for Wake on Wireless LAN?
- 2 Answers 2
- Wake on magic packet when system is — что это?
- S0ix — что за состояние?
- Технология Wake-on-LAN
- Wake-On-LAN — как включить?
- Wake-on-Lan — что это такое и как этим пользоваться?
- Magic Packet: Как работает Wake-on-LAN
- Как включить Wake-On-LAN
- В BIOS
- В операционной системе Windows
- Видео по включению Wake on Lan на Windows:
- В macOS
- В Linux
- Как включить компьютер с помощью Wake-on-LAN
- Depicus для Windows, Apple и Android
- Генерируем Wake On Lan Magic Packet для Linux
- WakeMeOnLan для Windows
- TeamViewer
Magic packet for Wake on Wireless LAN?
How to construct & send the magic packet for Wake on Wireless LAN? The Wikipedia article on the subject only describes the standard Wake-on-LAN magic packet. However the same article describes that a supplementary standard would need to be used for waking up wireless hosts.
. If the computer being woken up is communicating via Wi-Fi, a supplementary standard called Wake on Wireless LAN (WoWLAN) must be employed.
Unfortunately I can’t seem to find an authoritative source / method on how to implement Wake-on-LAN that for waking up nodes on WiFi.
2 Answers 2
The blog that wikipedia linked to say:
The simple fact is that there is not enough industry support for WoWLAN to make it feasible for most organizations.
From TCP/IP Illustrated volume 1:
using PSM (power save mode) can affect throughput performance significantly as idle periods are added between frame transmissions and time is spent switching modes
So I am not sure you really want this feature.
I am not sure if there is a RFC standard about WoWLAN, but there exists PSM in 802.11, which make station into a limited power state and can be woke up by AP. In order to wake the station that in PSM, you just need to send your data message to it, and AP will notify that station in next Beacon frame.
- Only newer Macs support Wake-On-Lan over Wifi. If your Mac is a 2012 or older model, it probably does not support this feature.
- You cannot wake from off or hibernate mode the way you can on a PC. You can only wake it from sleep mode. Also note that after a certain amount of time sleeping they will hibernate automatically. You can check this with the pmset -g command. I believe it’s the StandbyDelay setting.
- Configure your Mac to allow wake from Wi-Fi in the power adapter section of Energy Saver
- Use Remote Desktop or an equivalent tool to send the Wake-on-lan (WOL) packet to your router that will then deliver it to your sleeping Mac.
- Use some tools like wireshark to view the magic packet structure and protocol, then you can try it through WiFi.
Wake on magic packet when system is — что это?
- S0ix — что это?
- Wake-on-LAN
- Активация Wake-On-LAN
Коротко ответ: данная фраза означает пробуждение (включение компьютера) по волшебному сетевому пакету, когда система находится в состоянии питания S0ix.
S0ix — что за состояние?
Это версия спящего режима, которая появилась в процессорах Intel поколения Haswell и был позаимствована у процессоров Intel Atom.
Состояния S0ix (S0i1, S0i2, S0i3, S0i4) отличаются от S1, S2, S3 и S4 тем, что для восстановления из режима сна требуется намного меньше времени: переход из S0 в S0i3 требует 450 мкс, для обратного перехода — 3.1 мс. Остальное зависит уже от комплектующих (производительность процессора, скорость работы накопителя).
Технология Wake-on-LAN
Как понимаю данная фраза связана с технологией Wake-on-LAN, которая позволяет включить компьютер по сети при поступлении специального пакета на сетевую карту.
Для работы технологию должны поддерживать материнская плата и сетевой адаптер. Однако часто эту функцию содержат материнки и сетевые карты уже по умолчанию.
Технология подразумевает запуск ПК при получении специального пакета, который содержит сетевой широковещательный адрес, МАК сетевой карты, и специальную последовательность байтов, собственно сам пакет данных. Стандартно Wake-on-LAN использует порты UDP 7 и 9. Каждый ПК прослушивает канал передачи данных и пропустить пакет невозможно, так как он содержит уникальный идентификатор сетевого адаптера — МАК-адрес.
Wake-On-LAN — как включить?
Обычно функция включается через биос:
Функция биоса может находиться в разделах: Power / Advanced Options / Включение питания PCI.
Также стоит проверить включена ли опция сетевой карты — откройте диспетчер устройств, далее найдите сетевой адаптер, нажмите правой кнопкой > выберите пункт Свойства:
Активируйте вкладку Advanced (Дополнительно) — далее найдите пункт Wake on Magic Packet, проверьте значение (Value) напротив — должно стоять Enabled:
Далее активируйте вкладку Управление электропитанием (Power Management) и проверьте что стоит галочка Разрешить устройству будить компьютер, также можно поставить отметку напротив Разрешить только волшебному пакету будить компьютер:
Надеюсь данная информация оказалась полезной. Удачи и добра, до новых встреч друзья!
Wake-on-Lan — что это такое и как этим пользоваться?
Интернет
- Magic Packet: Как работает Wake-on-LAN
- Как включить Wake-On-LAN
- В BIOS
- В операционной системе Windows
- Видео по включению Wake on Lan на Windows:
- В macOS
- В Linux
- Как включить компьютер с помощью Wake-on-LAN
- Depicus для Windows, Apple и Android
- Генерируем Wake On Lan Magic Packet для Linux
- WakeMeOnLan для Windows
- TeamViewer
А Вы знали, что компьютер можно включить удалённо через lan сеть или даже через интернет. Технология Wake-On-LAN существует уже довольно давно, и сейчас мы рассмотрим, как она работает.
Wake-On-LAN (иногда сокращенно WoL) является стандартным протоколом для пробуждения компьютеров дистанционно. Естественно компьютер должен быть подключен физически и к электричеству и к роутеру с помощью проводного или даже по Wi-Fi соединения. Протокол Wake-on-Wireless-LAN позволяет включить компьютер и без проводного сетевого соединения.
Включение опции зависит от двух вещей: материнской платы и сетевой карты.
- Ваша материнская плата должна быть подключена к ATX-совместимому блоку питания, т.е. практически к любому блоку питания, который выпускается уже лет 17 как.
- Сетевая карта или беспроводная карта также должны поддерживать эту функцию. Поскольку включение протокола WoL устанавливается либо через BIOS, либо через прошивку Вашей сетевой карты.
- В последнем случае понадобится специальное программное обеспечение, чтобы включать компьютер.
Поддержка Wake-On-LAN является довольно обычной возможностью встраиваемой в материнские и сетевые карты по умолчанию. Причём среди перечисленных характеристик в магазинах уже и не встретишь упоминания о её поддержке: считается само собой разумеющимся.
Magic Packet: Как работает Wake-on-LAN
Wake-On-LAN включает компьютер, посылая на его сетевую карту «волшебные пакеты», которые включают в себя сетевой широковещательный адрес, широковещательный адрес, MAC-адрес сетевой карты, и специальную последовательность байтов — пакет данных. Эти магические пакеты абсолютно идентичные для любой платформы будь то Intel или AMD или Apple. Типичные порты, используемые для WoL и магических пакетов — UDP 7 и 9. Поскольку каждый компьютер активно прослушивает канал передачи данных, то такой волшебный пакет, имеющий в себе уникальный идентификатор компьютера (MAC-адрес сетевой карты), без труда будет пойман и обработан.
На рисунке выше показаны результаты анализатора пакетов .
Здесь возникает сразу несколько резонных вопросов:
- А безопасна ли передача волшебного пакета? Ведь перехватить незащищённый трафик не составит труда.
- Насколько безопасна передача Wake-On-LAN при использовании в небезопасных сетях и через Интернет?В защищенной сети или при домашнем использовании не должно быть повода для беспокойства. А в открытой сети, лучше не использовать Wake-On-LAN или по меньше мере заботиться о профиле соединения вашей сетевой карты, выбирая хотя бы варианты с минимальной открытостью ресурсов наружу .
Как включить Wake-On-LAN
Есть несколько вариантов включения опции.
- Самый простой — через BIOS материнской платы.
- Другой вариант через специальную утилиту от производителя вашей материнской платы или сетевой карты.
В BIOS
Большинство старых компьютеров и многие современные имеют собственные настройки Wake-On-LAN, зашитые в BIOS. Для того, чтобы войти в BIOS, Вам нужно нажать на кнопку DEL или F1 или F2 при загрузке компьютера, После входа в BIOS перейдите в настройки питания (Power) или Дополнительные настройки (Advanced Options).
Рекомендуем ознакомиться со статьёй Почему нужно установить пароль на BIOS: как это сделать?, которая поможет дополнительно обезопасить свой компьютер от всяческих проблем, особенно касается ноутбуков.
В UEFI BIOS настройка включения Wake-On-LAN обычно находится в дополнительных опциях, иногда — в разделе Включение питания PCIE / PCI.
Также производители материнских плат называют технологию иначе:
- Aggresslive Link от ASRock
- ErP от Gigabyte
- PME от ASUS.
В операционной системе Windows
Вы также можете включить Wake-On-LAN в операционной системе. Как это сделать в Windows:
- Откройте меню ПУСК и введите Диспетчер устройств.
- После открытия Диспетчера устройств разверните раздел Сетевые адаптеры.
- Щелкните правой кнопкой мыши на сетевой карте и выберите Свойства, затем перейдите на вкладку Дополнительно.
4. Прокрутите список, и найдите Wake on Magic Packet, Wake on LAN — каждый производитель называет эту настройку на свой лад. Измените значение на Enabled, если оно выключено.
5. Теперь перейдите на вкладку Управление электропитанием, и убедитесь, что опция Разрешить устройству будить компьютер включена. Дополнительно можно установить галку напротив Разрешить только волшебному пакету будить компьютер.
Видео по включению Wake on Lan на Windows:
В macOS
- Откройте системные настройки и выберите Энергосбережение. Отметьте опцию Wake for Network Access или что-то подобное. Это позволит включить функцию.
- Для версий MacOS X и более поздник — Аккумулятор →Сетевой адаптер → Выводить из режима сна для доступа к сети
По умолчанию эта опция включена:
В Linux
У Ubuntu есть отличный инструмент, который может проверить, поддерживает ли сетевая карта Wake-on-LAN и можно ли его включить. Откройте терминал и установите ethtool, используя следующую команду:
Sudo apt-get install ethtool
А поддержку Wake-on-LAN можно, запустив:
Если у Вас сетевой интерфейс другой eth1, eth2, eth3 и так далее, замените его.
Найдите пункт Wake-on. Чтобы включить эту опцию, используйте следующую команду:
Sudo ethtool -s eth0 wol g
Повторно запустите команду Sudo ethtool eth0, чтобы убедиться во включении. Должно быть Wake-on: g.
Как включить компьютер с помощью Wake-on-LAN
Чтобы отправлять запросы Wake-on-LAN, есть несколько доступных вариантов:
Depicus для Windows, Apple и Android
У Depicus есть отличная серия легких инструментов для выполнения этой работы, включая графический интерфейс для Windows и командную строку для Windows и MacOS. Кроме того доступно отдельное приложение на Android, iPhone и Windows Mobile.
Генерируем Wake On Lan Magic Packet для Linux
Этот сценарий позволит отправлять из консоли очень простой запрос на запуск компьютера, например wakeonlan.tcl 192.168.0.55 00:40:63:D5:2A:B9.
Буквально, достаточно запустить скрипт и передать ему IP и MAC адрес компьютера, который собираемся включить.
WakeMeOnLan для Windows
Еще одна очень маленькая утилита, которая буквально имеет одну функцию — запускать компьютеры через Wake-on-LAN.
TeamViewer
Удалённо включить компьютер можно с помощью программ удалённого рабочего стола. Такие приложения без труда разбудят спящий компьютер с помощью встроенной кнопки Wake Up, например как TeamViewer, которая позволяет использовать Wake-on-LAN. Список поддерживаемых платформ довольно обширен и доступен на официальном сайте.
Кроме того, в зависимости от программы Wake-on-LAN может работать по умолчанию, если Вы работаете с компьютера в Вашей локальной сети. Если программа автоматически не обрабатывает сетевые подключения для Wake-on-LAN, необходимо настроить маршрутизатор для пересылки UDP-портов с номерами 7 и 9, в частности, для MAC-адреса ПК, к которому Вы подключаетесь.