Как отправить Magic Packet WOL с Windows 10 по Wi-Fi для пробуждения компьютера с Ubuntu, подключенного к маршрутизатору по Ethernet?

Вопрос или проблема

Я новичок.

У меня есть роутер Wifi Arris BGW210-700 (который необходим для оптоволокна AT&T).

Подключённый к нему по Ethernet компьютер с Ubuntu часто находится в спящем режиме. Это единственное устройство, подключенное по Ethernet-кабелю. Все остальные устройства используют Wi-Fi.

Я провёл часы, пытаясь разобраться, как отправить магический пакет с одного из моих других устройств (например, компьютера с Windows 10, или Ubuntu в WSL на Windows 10, или Android).

Вызов этого, похоже, не даёт никаких результатов:

wakeonlan 00:26:9e:89:c9:e5
Отправка магического пакета на 255.255.255.255:9 с 00:26:9e:89:c9:e5

Я полагал, что единственное требование к проводному соединению — это то, что компьютер в спящем режиме должен иметь Ethernet-кабель между ним и роутером (что и есть у меня).

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

Как мне достичь своей цели разбудить компьютер, который подключен к роутеру, при условии, что никакие другие устройства физически не подключены к роутеру (а вместо этого подключены только по Wi-Fi)? Спасибо!

Этот вопрос изначально был по адресу https://networkengineering.stackexchange.com/questions/74388/how-can-i-send-a-wol-magic-packet-from-win-10-on-wifi-to-wake-an-ubuntu-computer?noredirect=1#comment133430_74388, но затем мне сказали задать его здесь.

Я нашёл инструмент, который сработал: https://www.microsoft.com/en-us/p/easy-wol-wake-on-lan/9nblggh5q03z?activetab=pivot:overviewtab

Запустив его на Windows 10, я указал MAC-адрес спящего компьютера с Ubuntu и также:

Широковещательная рассылка: Нет

IP или DNS адрес: 192.168.1.255

Порт: 9

Не уверен, как мне следует было знать, что указывать в поле IP. Я увидел на странице конфигурации моего роутера Device IPv4 Address 192.168.1.254, так что это я пробовал сначала, но не сработало. Затем я попробовал 192.168.1.255, и это сработало!

Ответ или решение

Чтобы разбудить ваш компьютер с Ubuntu, подключенный через Ethernet к маршрутизатору, с устройства на Windows 10, подключенного по Wi-Fi, следуйте следующим шагам:

1. Настройка Wake-on-LAN на компьютере с Ubuntu

Для того чтобы Wake-on-LAN (WOL) работал, убедитесь, что на вашем компьютере с Ubuntu включена соответствующая функция. Выполните следующие действия:

  1. Запустите терминал на Ubuntu.

  2. Выполните команду для установки нужного пакета (если еще не установлен):

    sudo apt update
    sudo apt install ethtool
  3. Проверьте состояние функции WOL:

    sudo ethtool <имя_интерфейса>

    Замените <имя_интерфейса> на имя вашего Ethernet-интерфейса (например, eth0 или enp2s0). Найдите строку, где упоминается "Wake-on". Убедитесь, что она содержит "g", что означает, что WOL включен.

  4. Если функция WOL отключена, включите ее:

    sudo ethtool -s <имя_интерфейса> wol g
  5. Чтобы изменения сохранились после перезагрузки, добавьте следующую строку в файл конфигурации сети (например, в /etc/network/interfaces):

    post-up /sbin/ethtool -s <имя_интерфейса> wol g

2. Настройка маршрутизатора

Убедитесь, что ваш маршрутизатор поддерживает WOL и что пакет WOL может проходить через него. Обычно это означает, что не должно быть блокировок на порту 9.

3. Отправка Magic Packet с Windows 10

Для отправки Magic Packet с вашего устройства Windows 10 выполните следующие шаги:

  1. Скачайте приложение для отправки WOL-пакетов. Вы можете использовать Easy WOL из Microsoft Store.

  2. Откройте Easy WOL и введите данные:

    • MAC-адрес: укажите MAC-адрес вашего компьютера с Ubuntu (например, 00:26:9e:89:c9:e5).
    • IP или DNS-адрес: укажите 192.168.1.255. Это адрес широковещательной рассылки для вашей локальной сети.
    • Порт: укажите 9.
    • Broadcast: отключите, если это возможно, или оставьте включенным в зависимости от настроек приложения.
  3. Нажмите кнопку для отправки Magic Packet.

Заключение

Теперь ваш компьютер с Ubuntu должен проснуться. Если у вас возникнут проблемы, проверьте следующие моменты:

  • Все проводные соединения надежно подключены.
  • WOL действительно включен на компьютере с Ubuntu.
  • Ваш маршрутизатор позволяет WOL-пакеты проходить через сеть.

Если вы всё сделали правильно, то ваш Ubuntu-компьютер должен проснуться по WOL даже из сети Wi-Fi!

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

Капча загружается...