Пакет Wake-on-LAN отправлен, а компьютер так и не включился — чаще всего причина вовсе не в программе, а в том, что сетевая карта теряет питание при выключении ПК или Windows блокирует «магический пакет» настройками энергосбережения. Прежде чем менять утилиту, стоит проверить цепочку целиком: BIOS, драйвер адаптера, режим выключения и сам способ отправки пакета.
В этой статье разберём, как работает технология Wake-on-LAN, какие программы подходят для отправки magic packet, как подготовить компьютер к удалённому пробуждению и что делать, если схема не срабатывает. Материал ориентирован на Windows-ПК в домашней или офисной сети.
Как работает Wake-on-LAN
Технология Wake-on-LAN (WoL) позволяет включить выключенный компьютер по сети. Принцип прост: сетевая карта остаётся под питанием даже после завершения работы системы и «слушает» трафик. Когда адаптер получает специальный широковещательный кадр — так называемый magic packet, содержащий MAC-адрес этой карты, — он подаёт сигнал на запуск материнской платы.
Из этого следуют важные ограничения. Во-первых, блок питания должен оставаться включённым, а кабель питания — подключённым: обесточенный компьютер разбудить невозможно. Во-вторых, надёжнее всего WoL работает по проводному Ethernet-подключению; поддержка пробуждения через Wi-Fi встречается реже и зависит от конкретного адаптера и его драйвера.
Третий момент касается адресации. Magic packet обычно рассылается широковещательно внутри локального сегмента сети, поэтому «из коробки» технология работает в пределах одной LAN. Пробуждение через интернет требует дополнительной настройки маршрутизатора, о чём поговорим ниже.
Обзор программ для отправки magic packet
Выбор инструмента зависит от задачи: разово разбудить домашний ПК, управлять парком машин в офисе или отправлять пакеты со смартфона. Ниже — распространённые варианты, которые давно используются администраторами.
- 🖥️ WakeMeOnLan от NirSoft — лёгкая портативная утилита для Windows: сканирует сеть, сохраняет список компьютеров и будит их одним кликом.
- ⌨️ wolcmd (Depicus) — консольный инструмент, удобный для скриптов и планировщика задач.
- 🌐 Wake-on-LAN в составе роутеров — многие прошивки (например, у Keenetic или OpenWrt) умеют отправлять пакет прямо из веб-интерфейса.
- 📱 Мобильные приложения для Android и iOS по запросу «Wake on LAN» — позволяют будить ПК со смартфона, находясь в той же сети или через VPN.
- 🔧 PowerShell — встроенное решение: пакет можно сформировать и отправить скриптом без стороннего ПО.
| Инструмент | Платформа | Тип | Кому подойдёт |
|---|---|---|---|
| WakeMeOnLan | Windows | Графический интерфейс | Домашние пользователи, админы небольших сетей |
| wolcmd | Windows | Командная строка | Автоматизация, скрипты |
| Встроенный WoL роутера | Веб-интерфейс | Средство прошивки | Пробуждение без включённого второго ПК |
| Мобильные приложения WoL | Android, iOS | Приложение | Управление со смартфона |
| PowerShell-скрипт | Windows | Скрипт | Те, кто не хочет ставить сторонний софт |
Обратите внимание: функциональность и интерфейс конкретных утилит меняются от версии к версии, поэтому детали работы стоит сверять с документацией выбранной программы.
Настройка BIOS и сетевой карты
Прежде чем запускать программу, подготовьте сам компьютер. Первый шаг — включить поддержку пробуждения в BIOS/UEFI. Название параметра различается у разных производителей: ищите пункты вроде Wake on LAN, Power On by PCI-E, Resume by LAN или похожие в разделе управления питанием. Точный путь зависит от модели платы — сверьтесь с руководством к вашей материнской плате или ноутбуку.
Второй шаг выполняется уже в Windows. Откройте Диспетчер устройств, найдите сетевой адаптер и на вкладке управления электропитанием разрешите устройству выводить компьютер из ждущего режима. В расширенных свойствах адаптера также проверьте параметры, связанные с пробуждением по «магическому пакету» — их набор зависит от драйвера.
☑️ Подготовка ПК к Wake-on-LAN
⚠️ Внимание: функция «Быстрый запуск» (Fast Startup) в Windows нередко мешает пробуждению, так как система завершает работу в гибридном режиме. Если WoL не срабатывает после обычного выключения, попробуйте отключить быстрый запуск в настройках электропитания и проверить повторно.
Узнать MAC-адрес сетевой карты можно командой в командной строке:
ipconfig /all
Найдите в выводе нужный Ethernet-адаптер и скопируйте значение «Физический адрес» — именно его вы будете указывать в программе для отправки пакета.
Отправка пакета: пошаговый пример
Рассмотрим типовой порядок действий на примере графической утилиты. Вам понадобится второе устройство в той же сети — ноутбук, другой ПК или смартфон.
- 📋 Запишите MAC-адрес целевого компьютера, пока он включён.
- 🔌 Выключите ПК штатно, не отключая питание и сетевой кабель.
- 🚀 На втором устройстве запустите программу WoL, введите MAC-адрес и, если требуется, IP-адрес или широковещательный адрес подсети.
- 👀 Нажмите кнопку отправки и наблюдайте: компьютер должен начать загрузку в течение нескольких секунд.
Если вы предпочитаете командную строку, синтаксис консольных утилит обычно выглядит примерно так:
wolcmd AA-BB-CC-DD-EE-FF 192.168.1.255 255.255.255.0 9
Здесь первый аргумент — MAC-адрес целевого ПК, далее широковещательный адрес сети, маска и порт (традиционно используются порты 7 или 9 UDP). Точный синтаксис уточняйте в справке конкретной утилиты — у разных инструментов порядок аргументов отличается.
Пробуждение через интернет
Базовый WoL работает только внутри локальной сети, потому что широковещательные кадры не маршрутизируются в интернет. Чтобы будить компьютер извне, применяют несколько подходов.
Самый безопасный вариант — VPN до домашней сети. Подключившись к роутеру по VPN, вы оказываетесь «внутри» LAN и отправляете пакет обычным способом. Многие современные роутеры умеют поднимать VPN-сервер штатными средствами.
Альтернатива — проброс порта на маршрутизаторе со статической привязкой ARP-записи к MAC-адресу целевого ПК. Способ рабочий, но открывает порт наружу и требует аккуратной настройки; поддержка такой схемы зависит от модели роутера. Третий вариант — устройство-посредник в локальной сети (роутер с функцией WoL, одноплатный компьютер), которое принимает команду снаружи и рассылает пакет внутри сети.
⚠️ Внимание: открывать порты в интернет без необходимости небезопасно. Если нет опыта настройки сетевого оборудования, предпочтительнее VPN-вариант — он не публикует сервисы наружу.
Почему пакет не проходит через интернет напрямую
Magic packet рассылается на широковещательный адрес подсети, а маршрутизаторы такие кадры не пересылают между сетями. Чтобы пакет достиг выключенного ПК извне, нужен либо VPN-туннель внутрь LAN, либо привязка внешнего порта к статической ARP-записи, либо посредник в локальной сети, который отправит пакет от своего имени.
Типичные проблемы и их диагностика
Если компьютер не просыпается, проверяйте цепочку по порядку, начиная с простого. Сначала убедитесь, что после выключения на сетевой карте горит индикатор линка — его отсутствие означает, что адаптер обесточен: либо отключено питание в BIOS, либо выключен блок питания, либо Windows отключила устройство для экономии энергии.
Далее проверьте, из какого состояния вы будите машину. Некоторые конфигурации поддерживают пробуждение только из сна или гибернации, но не из полного выключения (S5) — это зависит от материнской платы и настроек. Попробуйте отправить пакет, когда ПК находится в спящем режиме: если из сна он просыпается, а из выключенного состояния нет, проблема в настройках питания, а не в программе.
Частая и неочевидная причина сбоя — уже упомянутый «Быстрый запуск» Windows: при нём завершение работы фактически превращается в разновидность гибернации, и сетевая карта может не оставаться в режиме ожидания пакета.
Наконец, убедитесь, что пакет вообще доходит до машины. Отправьте его, когда компьютер включён, и проверьте приём анализатором трафика (например, Wireshark с фильтром по WoL) — так вы отделите проблемы отправки от проблем настройки питания.
FAQ: частые вопросы
Работает ли Wake-on-LAN через Wi-Fi?
Иногда, но не гарантированно. Поддержка пробуждения по беспроводной сети (WoWLAN) зависит от конкретного адаптера, драйвера и материнской платы. Классический и наиболее надёжный вариант — проводное подключение Ethernet.
Можно ли разбудить ноутбук по сети?
Да, если ноутбук подключён кабелем к сети, блок питания подключён, а в BIOS и драйвере адаптера включены соответствующие опции. От батареи и при закрытой крышке поведение зависит от модели — уточняйте в документации производителя.
Какой порт использует Wake-on-LAN?
Magic packet обычно отправляется по UDP на порт 7 или 9, хотя технически пакет обрабатывается сетевой картой на уровне кадров, и номер порта не критичен для самого пробуждения. Конкретное значение важно при пробросе портов на роутере.
Опасен ли включённый WoL с точки зрения безопасности?
Сам по себе пакет лишь включает компьютер — доступа к данным он не даёт. Риск появляется при пробросе портов в интернет: в этом случае любой, кто знает MAC-адрес, сможет включить ваш ПК. Поэтому для удалённого доступа безопаснее использовать VPN.
Почему WoL перестал работать после обновления Windows?
Обновления иногда заменяют драйвер сетевого адаптера или сбрасывают настройки электропитания. Проверьте заново параметры пробуждения в свойствах адаптера и состояние функции быстрого запуска — чаще всего причина в них.