Софт-Архив

Wake to lan

Рейтинг: 5.0/5.0 (641 проголосовавших)

Описание

Проблема с Wake On Lan

Проблема с Wake On Lan. Как включить комп удаленно? Есть ли отдельное аппаратное решение?

Не получается задействовать WOL.

В биосе указано, что машина может включаться по сигналу PCI устройств, Роутер настроен верно (9 порт форвардинг на айпишник целевой машины).

Даже в винде настроил всё что нужно (хотя я так и не понял, зачем) по этой инструкции: www.cnetsys.com/how-to-enable-wake-on-lan-wol-windows-7

Задействовал кучу утилит (пакет очень простой, поэтому такие программульки в изобилии), даже онлайн сервис заюзал www.wakeonlan.me/. который мне ответил:

Sending Magic Packet to 213.231.XXX.XXX (mac 00:1B:FC:EA:F3:XX)…

Magic packet failed!

(при этом айпишник, конечно же, выделенный)

У меня два вопроса:

2. Если существует аппаратное решение, скажите, где приобрести. Представляю какую-нибудь простую железку с сетевым интерфейсом, которая тупо замыкает контакт на корпусе.

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

Wake to lan:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Как я настраивал Wake-on-LAN

    Как я настраивал Wake-on-LAN

    Сегодня настраивал на втором компьютере Wake-on-LAN. Это такая технология, которая позволяет включить компьютер через локальную сеть или Интернет. Думаю, ее придумал такой же ленивый человек, как и я. Пользуясь случаем, передаю огромный респект, как я его понимаю! А если серьезно, другой компьютер стоит через комнату от меня, и не хочется ходить по квартире и будить всех, если ранним утром приспичило посмотреть аниме, которое на нем лежит.

    Довольно легко я нашел подробную инструкцию по настройке этой функции. Первой неожиданностью было то, что я не сразу смог найти нужную опцию в BIOSе, чтобы включить поддержку Wake-on-LAN. Оказалось, что для материнской платы ASUS P5Q она запрятана далеко и называется немного не так, как у всех остальных:

    Power -> APM Configuration -> Power On By PCIE Devices -> Enabled После этого я настроил сетевую карту по инструкции, ссылку на которую дал выше. Однако при выключенном компьютере светодиод сетевого адаптера не горел, что должно наблюдаться при включенном режиме Wake-on-Lan. Когда меня начало уже тошнить от Гугла, я все-таки решил проверить все настройки заново. И оказалось, что настроил не тот сетевой адаптер! На этой материнской плате аж 4 встроенных сетевых карты (или одна с 4 входами, я не разбирался). Ну откуда же я знал, что "Подключение по локальной сети 2" создано на Ethernet Controller #3. Я все-таки логичный человек и требую того же от операционных систем!

    Теперь выключенный компьютер приветливо мигает мне "Интернет-лампочкой", ожидая специального "магического пакета" для включения (этот пакет так и называется, честно-честно!). Через Интернет с помощью сервиса wakeonlan.ru включить его не удалось. Видимо, нужно отдельно настраивать роутер, на что инструкция тоже указывала. Но ведь это мне не особо и нужно, тем более что иногда интернетов не бывает - неоплата, стихийные бедствия. Я взял на вооружение простенькую программку WOL, которая работает в локальной сети.

    Просто нажимаю ОК и, когда я прихожу в соседнюю комнату, свежезагруженная Windows уже встречает меня предложениями проверить ее подлинность, обновить Adobe Reader и другими мелкими радостями жизни. А можно и не ходить, просто открыть общую папку и наслаждаться аниме!

    Как включить функцию Wake-on-LAN?

    Как включить функцию Wake-on-LAN?

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

    Большинство стареньких компьютеров и некоторая часть современных персоналок очень хорошо прячут настройку WoL в меню BIOS. В зависимости от страны проживания, чтоб войти в BIOS вам нужно нажать кнопочки Escape, F2 или Delete, но если в этом уверенности нет – просто читайте инструкцию. Когда вошли в меню BIOS, находим раздел «Управление питанием» («Power Management») или что то подобное.

    Замечание: в компьютерах, созданных компанией HP, эти настройки располагаются рядом с пунктом «resume after power failure».

    И все же заметим, множество компьютеров могут не иметь такой опции в своих настройках BIOS. Если это так, очень велика вероятность ее включить средствами ОС.

    1. Открываем через стартовое меню системы в разделе «Настройка» пункт «Панель управления», а потом - секцию «Диспетчер устройств». Находим в списке устройств свой сетевой адаптер.

    2. Открываем правой кнопкой свойства этого адаптера и заходим во вкладку «Дополнительно».

    3. Прокрутим список в секции «Свойства» и найдем пункт «Функции включения по сети». Установим его значение - «Специальный пакет». Теперь сетевая карта может реагировать и получать на пресловутый сетевой «магический пакет» и включать персональный компьютер.

    1. Открываем системные настройки и выбераем раздел «Energy Saver».

    2. На вкладке «Настройки» найдите пункт «Пробуждение через Ethernet» или нечто с похожим названием. Устанавливаем на нем флажок, таким образом вы включили режим Wake-on-LAN.

    1. Более менее распространенная операционная система Ubuntu имеет отличную утилиту, которая может проверить поддержку функции WoL и включить ее. Запускаем терминал и инсталлируем эту утилиту, и применяем команду:

    sudo apt-get install ethtool

    2. Потом вы сможете применять эту утилиту для определения совместимости, набрав последовательность:

    sudo ethtool eth0

    3. Если вдруг сетевой интерфейс будет по умолчанию иметь другое название, заменяем «eth0» на нужное правильное значение.

    4. Заходим в секцию «Supports Wake-on» листинга утилиты. Если вы видите в списке название, которая начинаетя на «g», то ваш персональный компьютер поддерживает WoL. Для включения этой функции вводим следующую команду:

    sudo ethtool -s eth0 wol g

    5. Для проверки включенной функции вы можете в секции «Wake on», где вместо «d» будет установлен параметр «g».

    Отправка «магических пакетов»

    Чтоб отправить пакет WoL есть много возможностей.

    Носящим название Depicus выпускается целая серия легковесных утилит, которые прекрасно справляются с этой задачей. Входит графическая GUI-версия для операционной системы Windows, утилита с поддержкой командной строки для Mac OS. На ресурсе Wiki.tcl.tk можно найти хороший кроссплатформенный скрипт, который также позволяет отправлять подобные пакеты.

    Роутеры которые поддерживают DD-WRT также могут применяться для отправки пакетов WoL, для чего может потребоваться загрузка и инсталляция модифицированной прошивки.

    И наконец, применять для пробуждения персонального компьютера специальную утилиту на смартфонах Android.

    Wake-on-LAN - это

    Wake-on-LAN это: Содержание Требования к компьютеру для работы с Wake-on-LAN
    • Компьютер с источником питания, соответствующим стандарту ATX  2.01, и материнской платой. поддерживающей Wake-on-LAN;
    • Сетевая плата (в виде платы расширения либо встроенная в материнскую плату) с поддержкой Wake-on-LAN;
    • Если используется внешняя (не встроенная в материнскую плату) сетевая плата, и хотя бы одна из этих плат не соответствуют стандарту PCI  2.2 или более позднему, то необходим также специальный трёхпроводной кабель для соединения разъёмов Wake-on-LAN на материнской и сетевой платах.

    Кроме того, необходима возможность послать magic packet управляемому компьютеру. Это можно сделать, например, с помощью другого компьютера с соответствующей программой (см. примеры ниже ).

    Принцип работы

    Управляемый компьютер находится в дежурном режиме (англ.   stand-by ) и выдаёт питание на сетевой адаптер [1]. Сетевой адаптер находится в режиме пониженного энергопотребления, просматривая все пакеты, приходящие на его MAC-адрес. и ничего не отвечая на них. Если одним из пакетов окажется magic packet. сетевой адаптер выдаст сигнал на включение питания компьютера.

    Magic packet

    Magic packet  — это специальная последовательность байтов, которую для нормального прохождения по локальным сетям можно вставить в пакеты UDP или IPX. Обычно для Wake-on-LAN пакеты протоколов верхнего уровня рассылают широковещательно, так как в случае динамического присвоения адресов неизвестно, какой IP-адрес соответствует какому MAC-адресу. Однако, для корректного прохождения через маршрутизатор, запрещающий широковещательные пакеты, можно послать пакет по какому-то определённому адресу.

    В начале пакета идет так называемая цепочка синхронизации: 6 байт, равных 0xFF. Затем — MAC-адрес сетевой платы, повторённый 16 раз. То есть, если бы адрес платы выглядел как 01:02:03:04:05:06, то магический пакет оказался бы таким:

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

    Wake-On-Lan ( WOL ) - удаленное включение электропитания

    Технология Wake On Lan.

          Технология включения электропитания ("пробуждения") компьютера является частью спецификации ACPI (Advanced Configuration and Power Interface). интерфейса управления электропитанием. Иногда его еще называют интерфейсом доступа к энергосбререгающим функциям аппаратного обеспечения. Дистанционное включение компьютера - небольшая и далеко не основная часть этой спецификации. Описание ACPI легко найдете в интернете (описание ACPI 2.0 содержит более 400 страниц).

    Спецификация определяет состояния системы S1-S5 - "состояния сна" в порядке уменьшения энергопотребления. S5 - это состояние программного выключения (Soft OFF) - все выключено, за исключением тех устройств, через которые возможно включение компьютера. Для питания таких устройств используется дежурное напряжение +5V SB (+5V Standby), вырабатываемое блоком питания компьютера в выключенном, но не обесточенном состоянии. Для перехода из одного состояния S1-S4 в другое (S2 в S1 например) используются PME (Power Management Events) - события управления электропитанием, большая часть которых вызывается аппаратным прерыванием от конкретного устройства.

          Технология "Wake On Lan" (технология "Magic packet") используется для включения электропитания удаленного компьютера, находящегося в состоянии программного выключения ("Soft Off") путем посылки на его сетевой адаптер специально сформированного кадра Ethernet.

        Удаленный компьютер должен отвечать определенным требованиям:

    - Оборудование должно соответствовать спецификации ACPI и в настройках BIOS должна быть включена поддержка режима "Wake On Lan".

    - Иметь блок питания ATX.

    - Иметь сетевую карту, поддерживающую технологию "Wake On Lan" (WOL).

          Сетевой адаптер на выключенном компьютере остается под питанием от +5VSB блока питания в режиме ожидания приема специального кадра Ethernet, в поле данных которого присутствует последовательность из 6 байт FF и его собственного MAC - адреса, повторенного 16 раз. Получив такой пакет адаптер вырабатывает сигнал включения электропитания компьютера.

    Ниже приведено содержимое пакета, полученное с помощью анализатора трафика.

    Адрес приемника (первые 6 байт поля кадра) - FFFFFFFFFFFF (Broadcast), адрес источника - 0015F20016CA (6 байт после адреса приемника) В области 16-ричного дампа красным цветом выделено поле данных. MAC - адрес включаемого компьютера равен 00046175F9DA.

        Практически все современные сетевые адаптеры PCI и материнские платы поддерживают данную технологию, однако есть некоторые тонкости. Если материнская плата имеет шину PCI спецификации до 2.2 (большинство моделей на базе процессоров Pentium II и Pentium III). то на ней должен быть 3-х штырьковый разъем "Wake On Lan" и такой же разъем должен быть на сетевом адаптере. Их нужно соединить специальным кабелем, входящим в комплект поставки адаптера. Для случая с шиной PCI 2.2 такое соединение уже выполнено напрямую. Если у вас компьютер Pentium II или старше - Wake On Lan должна работать.

          В настройках BIOS современных материнских плат термин "Wake On Lan" практически не используется. Ищите близкое по смыслу значение в настройках раздела управления электропитанием ("Power Management Setup", или "ACPI Configuration" и т.п.), например, "Wake-Up by PCI device", "Power on by Ethernet Card" и т.п.

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

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

    На всякий случай, значение остальных опций:

    Restore on AC Power Loss - поведение системы при пропадании электропитания. Значение 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

          Ну, и последнее, что необходимо для включения электропитания компьютера через локальную сеть - это программа, генерирующая WOL - пакет (Magic Packet). Ее несложно найти в сети. Один из вариантов - broadc.exe - утилита для включения компьютера по локальной сети. (скачать, 32кб)

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

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

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

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

    Вариант для Linux - wakeonlan - (скачать,

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

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

    wakeonlan MAC-адрес

        Примеры дистанционного включения и выключения компьютера в нужное время можно найти в разделе Windows Автоматизация с помощью nncron Lite.

        Использовать данную технологию можно не только в локальной сети, но и в Интернет, надо только учитывать тот факт, что сформированный Magic Packet будет проходить через маршрутизаторы, т.е должен содержать правильные IP и MAC-адреса. Упомянутая выше программа Broadc.exe не позволяет сформировать MAC адрес-приемника в заголовке кадра Ethernet отличный от FFFFFFFFFFFF (Broadcast), поэтому такой пакет до получателя (удаленно включаемого компьютера) не дойдет, поскольку маршрутизаторы блокируют широковещательные пакеты. Для формирования Magic Packet'а, обеспечивающего удаленное включение компьютера в чужой сети можно воспользоваться утилитой wol.exe -(скачать,

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

    # maclist - mac addresses for wakonlan     - строка начинающаяся с # не обрабатывается - это комментарий

    00:BA:BE:FA:CE:00 PC1     - Включить по MAC -адресу

    00:11:22:33:44:5A PC2

    195.210.128.3-01:12:23:34:45:67 SERVER.COM     - Включить по IP плюс MAC

    0xC0A801F0-12:23:34:45:56:67 HOST.RU     - То же, что и впредыд. случае, но IP в шестнадцатеричном виде.

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

  • Включить компьютер в локальной сети с MAC=01:02:03:04:05:06

    wol.exe 01:02:03:04:05:06:

  • Включить компьютер с использованием IP=212.248.111.222 и MAC=00:00:00:00:00:99:

    wol.exe 212.248.111.222-00:00:00:00:00:99

  • То же самое но использовать в формируемом пакете номер порта = 4096:

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

    Учтите, что IP-адрес в параметрах запуска - это не IP - адрес включаемого компьютера. а адрес включенного и доступного узла, обеспечивающего передачу пакета конечному получателю, т.е. выключенному компьютеру. Выключенный компьютер не имеет загруженных драйверов и его IP -адрес не может быть увязан с MAC-адресом (ARP-протокол) - wol завершится ошибкой разрешения IP. Довольно распространенная причина того, что Wake On Lan "не работает" - использование в параметрах программ для включения, IP - адреса включаемого компьютера.

        Данную утилиту (wol.exe) я успешно использовал для включения компьютера в сети "Стрим". Маршрутизатор, через который подключается компьютер к Интернет, настраивается таким образом, чтобы пакет, сформированный утилитой wol.exe и пришедший на определенный порт (например 4009) направить в локальную сеть c широковещательным MAC-адресом. Обычно сетевая плата принимает только те фреймы, адрес назначения которых совпадает с аппаратным адресом интерфейса (свой MAC-адрес) или с широковещательным адресом (адрес FFFFFFFFFFFF). В настройках ADSL-модема Zyxel P660RU2 (Network-NAT-Port Forwarding) создается правило для перенаправления принятого пакета на широковещательный адрес 192.168.1.255:

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

    wol.exe -p=4009 <IP ADSL-модема>-<MAC-адрес сетевой карты компьютера>

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

        И еще один момент - удаленное включение электропитания не срабатывает если компьютер был полностью обесточен, например, при пропадании

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

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

        Практика использования Wake On Lan выявила еще один момент, - некоторые компьютеры при разрешении режима включения по сети в настройках BIOS, включают электропитание самостоятельно, даже не получив кадр с Magic Packet'ом. Причиной данного явления является то, что у некоторых сетевых карт (замечено у Intel, 3COM) для включения электропитания по локальной сети используют не только WOL, но и другие события (Wake on ARP, Wake on Link Change и т.п.), при чем, по умолчанию задействованы сразу несколько критериев включения. Нужно убрать из настроек адаптера (как правило, с помощью специальной утилиты) лишние условия, и все будет работать правильно.

        Пример, для сетевого адаптера Intel(R) PRO/100VE. С помощью утилиты Intel(R) PROSet II (поставляемой с адаптером) убираем галочки со всех событий, кроме "Wake on Magic Packet":

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

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

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

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

        Для тех, кому требуется программное обеспечение с графическим интерфейсом пользователя, могу посоветовать миниатюрную и очень простую в использовании утилиту wakeup.exe -(скачать,

  • Настройка Wake-on-Lan

    5. Настройка Wake-on-Lan¶

    Wake-On-Lan - технология, позволяющая включать компьютер по сети.

    Требование к ведомому компьютеру¶
    • ATX источник питания, материнская плата с поддержкой Wake-On-Lan
    • сетевой адаптер с поддержкой Wake-On-Lan
    • известный MAC-адрес сетевого адаптера
    Требование к ведущему компьютеру¶
    • специальная программа, умеющая отсылать Magic Packet
    Принцип работы¶

    Ведомый компьютер находится в дежурном режиме (stand by ) и выдает питание на сетевой адаптер. Сетевой адаптер находится в режиме пониженного энергопотребления, просматривая все пакеты, приходящие на его MAC-адрес. но ничего не отвечая на них. Если один из них окажется Magic Packet. то сетевой адаптер выдаёт сигнал на включение питания компьютера.

    Реализация¶

    Включаем поддержку WoL в BIOS на ведомом компьютере. Это может быть одноименный пункт наподобие Wake On Lan Enable. либо Power On By PCIE и т.д. может также быть, что этот режим в BIOS не меняется, а материнская плата поддерживает его по умолчанию.

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

    Получаем результат:

    Нас интересуют строчка Supports Wake-on и Wake-on. Первая показывает доступные режимы сетевого адаптера на пробуждение (g - как раз пробуждение по Magic Pocket ), а вторая - текущий режим (d означает выключенный WoL ).

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

    Для выключения режима WoL

    Сетевой адаптер может поддерживать сохранение состояния, в которое его перевели, но может и сбрасывать (чаще всего на d ), поэтому при каждой загрузке необходимо будет устанавливать нужный режим WoL .

    Добавляем в /etc/conf.d/net следующие строки - они будут включать режим WoL на всех сетевых адаптерах, которые его поддерживают:

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

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

    При работе с программами следует учитывать, что не все компьютеры включаются сразу после подключения в электрическую сеть. Это связано с отсутствием процесса инициализации подачи питания на сетевую карту (компьютер еще не включался и не знает, какие устройства следует питать чтобы получать специальные сигналы, среди которых будет магический пакет). Поэтому следует произвести одно предварительное включение вручную. Если существует необходимость избавиться от данной проблемы (например, сервер закрывается на ключ или находится очень далеко), следует установить в BIOS параметр питания Wake After Power Fail в значение ON .

  • Включаем компьютер по сети - aleksandr ? ru

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

    20 Октября 2011 15:12

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

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

    Wake-on-LAN

    Википедия говорит нам. что сетевой адаптер управляемого компьютера находится в режиме пониженного энергопотребления, просматривая все пакеты, приходящие на его MAC-адрес, и ничего не отвечая на них. Если одним из пакетов окажется magic packet, сетевой адаптер выдаст сигнал на включение питания компьютера. Magic packet — это специальная последовательность байтов, которую для нормального прохождения по локальным сетям можно вставить в пакеты UDP или IPX. Обычно для WOL пакеты протоколов верхнего уровня рассылают широковещательно, так как в случае динамического присвоения адресов неизвестно, какой, скажем, IP-адрес соответствует какому MAC-адресу. Однако, для корректного прохождения через маршрутизатор, запрещающий широковещательные пакеты, можно послать пакет по какому-то определённому адресу. В начале пакета идет так называемая «цепочка синхронизации»: 6 байт, равных 0xFF. Затем — MAC-адрес сетевой платы, повторённый 16 раз.

    На управляемом компьютере должна быть аппаратная поддержка (ну это есть у всех современных плат и сетевых карт), идеальным случаем является компьютер со встроенной сетевухой. Возможность включения по сети нужно разрешить в БИОСе в разделе Power Management. Пункт обычно называется Wake-On-Lan from Soft-off или Resume by MAC. нужно поставить Enabled.

    Также (особенно если сетвуха не встроенная) можно поковыряться в дополнительных параметрах сетевухи через ОС. В Windows заходим в диспетчер устройств. там находим нужный сетевой адаптер, заходим в свойства и на вкладке дополнительно разрешаем Wake-On-Lan.

    В случае UNIX-подобной ОС ethtool и гугль в помощь ;)

    Управляющий (пробуждающий ;) скрипт

    Поскольку команда на включение будет даваться с сервера под управлением Linux (Ubuntu), то рассказ дальше пойдет про Linux. В случае Windows существует масса инструментов для включения соседних компов, как у них обстоят дела с проверкой включенности - не знаю. Также обращаю внимание, что оба компьютера находятся в одном сегменте сети.

    Для начала понадобится инструмент для включения по сети - он так и называется wakeonlan.

    apt-get install wakeonlan

    Теперь если в консоли сказать

    wakeonlan МАК:НУЖНОГО:КОМПА

    он отправит magic packet и компьютер включится. Если МАК не известен, то поможет команда arp .

    Теоретически, после отправки magic packet, целевой компьютер включается, загружается и все проходит успешно. На практике все выглядит немного иначе: если был длительный перебой в питании у включаемого компьютера, то он может и не среагировать на команду wake-on-lan, или он может быть просто отключен от сети, или может включиться, но не загрузиться и еще масса чего другого. Именно по этому и нужно иметь понимание о происходящем после отправки команды на включение.

    Идея метода определения включился-ли компьютер заключается в следующем: мы отправляем magic packet и потом пингуем целевой комп. Если получаем ответ на пинг - считаем, что все прошло успешно. Если в течении 90 секунд (примерно столько уходило на загрузку в моем случае) ответ не получен - то решаем, что включить не удалось.

    Для реализации метода мной был написан скрипт, который знает МАК включаемого компа, отправляет ему magic packet, далее в течении 90 секунд пытается найти IP а ARP таблице и пинговать его. Получилось вот так

    Wake to lan

    Wake-on-Lan

    Зарегистрирован: 7.05.09

    Сообщения: 7

    Репутация:

    Спасибо за обращение в Службу Технической Поддержки ASUS.

    Настройки. Wake up capabilities попробуте поставить Magic Packet, чтобы не на все пакеты откликалась сетевая. А далее пробуйте использовать специализированне программы для использования данной функции.

    21 January 2010 г. 12:02 мне кажется, вся проблема в биосе - если WOL не работает, нужно копать биос, ОС тут ни при чем.

    Тестировалось на 701 4g. BIOS version: 0910

    В БИОСе есть параметр "OnBoard Lan Boot ROM" - он не влиял на работу WOL, я его отключил.

    настройка ОС: Панель управления - Система - вкладка Оборудование - Диспетчер устройств - Сетевые платы - Atheros L2 Fast

    Ethernet - пкм-Свойства - вкладка Дополнительно.

    Устанавливаем значения:

    Shutdown wake up (on)

    Wake up Capabilities (ставим то что нужно, либо оставляем Magic Packet)

    вкладка Управление электропитанием - ставим галку "Разрешить устройству вывод компьютера из ждущего режима"

    EeePC будет пробуждаться из ждущего и спящего режима. Так как при питании от батареи сетевая карта отключается, то WOL не будет работать. Так же у меня не получилось настроить пробуждение при полном выключении, хотя сетевая карта в таком случае работает - горит индикатор на роутере.

    Чтобы разбудить, можно использовать софт WOL .

    Разжевывать про него не буду, он предельно прост.

    Так же у меня не вышло пробуждение через Интернет. Как раз то для чего я и настраивал WOL. Наверное я не верно задаю адрес.