Wake on Lan: Удалённое включение компьютера.

Установка, настройка, эксплуатация.

Модератор: ROOT

Wake on Lan: Удалённое включение компьютера.

Сообщение ROOT » 13 июн 2017, 20:36

Оглавление


Темы
 Что представляет собой Wake-ON-LAN? 
 Требования технологии WOL 
 Подготовка компьютера для удаленного включения 
 Включение машины с удалённого рабочего места 
 Расшифровка буквенных обозначений 
 Магический” пакет Wake-On-Lan 
Дополнительные материалы
WOL для Windows
Скрипты
Синхронизация времени
OpenVPN: Открытая виртуальная частная сеть
BIND — DNS-сервер
ISCSI — Транспортный протокол для SCSI
QUAGGA — Протоколы динамической маршрутизации
Dnscrypt — Проксирование dns-трафика


 Что представляет собой Wake-ON-LAN? 

WOL, придуманная и введённая в функционал сетевых устройств достаточно давно, но не слишком изначально востребованная (только в узких кругах – сетевые бизнес-решения) Wake-On-LAN позволяет включать ПК дистанционно, посредством подачи специальной команды через локальную сеть, или даже через интернет. Сразу становится понятно, что это удобная функция – “разбудить” свою “машину” удаленно, чтобы получить доступ к своим файлам, операционной системе и установленному в ОС программному обеспечению.

Таким образом, используя связку Wake-On-Lan + программа удаленного доступа (TeamViewer, Radmin, и прочие) – любой человек может контролировать свой ПК, работать в нём, настраивать его компоненты из любой точки мира, обращаясь к ПК через интернет. При этом никакой помощи, присутствия кого-либо еще непосредственно возле компьютера не требуется.

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


 Требования технологии WOL 
Чтобы реализовать такую схемы работы ПК, необходимо соблюдение следующих технических условий:
  • В материнскую плату ПК (в которую, как правило, и интегрирована сетевая карта) должна быть встроена функция поддержки Wake-On-Lan. Успокоим Вас сразу – в современных материнских платах такая функция присутствует всегда, т.е. есть практически по умолчанию.
  • Блок питания ПК должен поддерживать известный стандарт ATX. Этой технологии более 1,5 десятка лет, он популярен и используется и стандарт ATX поддерживается практически всеми блоками питания, имеющимся на рынке компьютерных комплектующих.
  • Сам компьютер должен быть постоянно подключен к источнику питания – будь это электросеть, аккумулятор (если это ноутбук или другой вид портативного ПК), либо источник бесперебойного питания (ИБП).

В силу того, что работа технологии WOL реализована на аппаратном уровне компьютера, то данная технология работает в большинстве видов операционных систем, будь то Windows, Mac или Linux.

Удобство технологии Wake-On-Lan в том и заключается, что, когда компьютер не востребован Вами (а Вы удалены от компьютера) – ПК может находиться в любом из рабочих состояний, которые экономят электроэнергию. Будь то режим гибернации, спящий режим, да что там – ПК даже может быть выключен (но, естественно, не отсоединён физически от электропитания)! Ну а в случае, если Вам понадобятся какие-либо файлы на этом ПК, или же нужно будет запустить определенную программу на нём – Вы с лёгкостью можете “разбудить” свой компьютер, включить удалённо и начать работу с ним. И это, согласитесь, очень удобно, очень эффективно.

Итак, если технические условия соблюдены, стандарты и формат WOL поддерживаются – перейдем к разделу настроек Wake-On-Lan, чтобы реализовать данный функционал.


 Подготовка компьютера для удаленного включения 
Устанавливаем пакет ethtool
Код: выделить все
yum -y install ethtool

Для активации WOL без перезапуска
Код: выделить все
ethtool -s enp134s0 wol g


Для активации функции во время загрузки добавьте в конец файла ПЕРЕД exit 0
e /etc/sysconfig/network-scripts/ifup-post
Код: выделить все
/sbin/ethtool -s enp134s0 wol g

ИЛИ
Для того чтобы изменение были постоянными добавьте строку в файл
e /etc/sysconfig/network-scripts/ifcfg-eth0
Код: выделить все
ETHTOOL_OPTS="-s ${DEVICE} wol g"

Проверить поддерживает ли карта Wake-on-LAN можно так:
Код: выделить все
ethtool eth0 | grep Wake-on
        Supports Wake-on: g
        Wake-on: g


Определяем MAC-адрес и Запоминаем/Записываем его
Код: выделить все
ifconfig eth0 | grep HWaddr | awk '{print $5}'
00:22:68:5E:34:06

Выключаем машину
Код: выделить все
shutdown -h now



 Включение машины с удалённого рабочего места 
Устанавливаем пакет net-tools (если ещё он не установлен)
Код: выделить все
yum -y install net-tools

Команда на включение - отправка "magick packets" на MAC-адрес
Код: выделить все
ether-wake 00:22:68:5E:34:06


на DD-WRT прошивках используется команда wol:
Код: выделить все
/usr/sbin/wol -i 192.168.1.255 -p 9 AA:BB:CC:DD:EE:FF

А на OpenWRT прошивках чаще всего используется команда:
Код: выделить все
/usr/bin/etherwake -D -i "br-lan" AA:BB:CC:DD:EE:FF




 Расшифровка буквенных обозначений 
wol p|u|m|b|a|g|s|d...
Параметры настройки Wake-on-LAN. Не все устройства поддерживают это.
Аргументом для этой опции является строка символов, указывающая, какие параметры включить.
  • p – Wake on PHY activity
  • u – Wake on unicast messages
  • m – Wake on multicast messages
  • b – Wake on broadcast messages
  • a – Wake on ARP
  • g – Wake on MagicPacket™
  • s – Enable SecureOn™ password for MagicPacket™
  • d – Disable (wake on nothing). This option clears all previous options.


 Магический” пакет Wake-On-Lan 
Как Вы заметили, в предыдущем разделе упоминался такой термин, как “магический” пакет, его ещё называют “волшебный” пакет. О чем идёт речь в данном случае, о какой магии, если суть тематики сугубо техническая – настройка ПК?
Дело в том, что “магическим” пакетом была названа та самая команда, передаваемая по сети, которая заставляет компьютер “проснуться”, включиться по “приказу” владельца.
Как выглядит “магический” пакет? Всё достаточно просто – это незамысловатая комбинация чисел, эдакий числовой блок, который отправляется по сети от устройства пользователя к его удаленному компьютеру, находящемуся в режиме сна. Данный блок состоит из следующих частей:
  • Шестнадцатеричный код “0xFF”, повторённый 6 раз подряд;
  • MAC-адрес сетевой карты компьютера, повторённый 16 раз.
В силу того, что MAC-адрес любого сетевого устройства в мире – уникален, и не повторяется, то “магический” пакет, содержащий этот MAC-адрес, может предназначаться вполне конкретному, одному, сетевому устройству. Что и позволяет удалённо, находясь в любой точке планеты, и имея доступ в сеть Интернет – адресно обратиться именно к своему устройству. Все другие ПК, роутеры и прочие сетевые устройства – соответственно, никак не среагируют на появление такого пакета данных, т.к. у них уже свои, также абсолютно уникальные, MAC-адреса.
Сетевой адаптер, благодаря включенной технологии Wake-On-Lan, постоянно сканирует сеть на появление как раз этой команды, чтобы инициировать в то же мгновение процесс включения персонального компьютера – будет подано питание, ПК включится, инициируется запуск операционной системы Windows.
Для всего этого нужно перевести сетевую карту в режим управления питанием ПК, то есть разрешающий ей включать компьютер при появлении сигнала – “магического” пакета, что мы и сделали в предыдущем разделе.
Для желающих отблагодарить
SB: 4274320029755744
QIWI: +79175241450
Аватар пользователя
ROOT
Администратор
 
Сообщений: 137
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Вернуться в Fedora

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron