3

Я пытаюсь разбудить мой компьютер, используя WOL (Wake on LAN) от моего пи. Я включил Wake on LAN в диспетчере устройств для моего адаптера Ethernet и включил его в моем BIOS. Когда компьютер выключен, индикаторы порта Ethernet включены.

Теперь, на моем пи, я попытался отправить волшебный пакет:

root @ raspberry:~ # wakeonlan 00:11:22:33:44:55
Отправка магического пакета на номер 255.255.255.255:9 с 00:11:22:33:44:55

Когда я отправляю эту команду, я получаю сообщение, что она отправляет пакет, но мой компьютер не включается.

00:11:22:33:44:55 - это MAC-адрес моего порта Ethernet в моих окнах. Пи и мой компьютер находятся в одной сети. Я пытаюсь сделать это впервые, поэтому, пожалуйста, прокомментируйте, если я сделал что-то подлое глупое.

Мой компьютер работает под управлением Windows 7 Ultimate.
Пи управляет Распбианом (linux).

Примечание. Я заменил свой настоящий mac-адрес на указанный выше.

2 ответа2

4

Ваша команда выглядит правильно. Поэтому я бы пошел на ПК с Windows для устранения неполадок с помощью инструмента захвата трафика.

Чтобы увидеть, действительно ли пакет попадает на ПК, вы можете установить Wireshark, выбрать соответствующий интерфейс для мониторинга, запустить захват и затем набрать «wol» в фильтре дисплея. Затем снова отправьте пакет wakeonlan на компьютер Windows с вашего Pi. Вы должны увидеть этот трафик в захвате.


Дополнительная информация

Поведение WOL Обратите внимание, что WOL будет работать только в той же подсети в вашем примере, поскольку MAC-адреса являются методом адресации уровня 2, который охватывает только один широковещательный домен.

Структура MAC-адреса Первые три блока (::**) должны быть уникальными для физического оборудования. Виртуальные машины - единственные устройства, которые по умолчанию обходят стандарт MAC-адресации. Вы должны были бы вручную сказать физическому устройству, чтобы он маскировал свой MAC-адрес.

Лучшие способы получения вашего MAC-адреса Во-вторых, лучший способ получить ваш MAC-адрес - перейти в командную строку и ввести ipconfig /all . ИЛИ Пуск> Панель управления> Сеть и Интернет> Центр управления сетями и общим доступом> Изменить настройки адаптера> Щелкните правой кнопкой мыши (соответствующий интерфейс)> Состояние> Детали Физический адрес - это ваш MAC-адрес, и вместо него будет использоваться «-» вместо «:». Обратите внимание, что вы все равно должны использовать «:» с командой wakeonlan на вашем Pi.

Я надеюсь, что выше помогает. Извините, если это неясно, я новичок в публикации на суперпользователя

Пример настройки захвата Wireshark - 1:

Пример настройки захвата Wireshark - 1

Пример настройки захвата Wireshark - 2:

Пример настройки захвата Wireshark - 2

2

Вам придется подтвердить 3 вещи, когда дело доходит до вашего ПК. Кажется, ваш Пи посылает сигнал, поэтому можно с уверенностью предположить, что он работает правильно.

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

  1. Биос включен для WOL

Это отключено по умолчанию на большинстве устройств, поэтому еще раз убедитесь, что оно включено.

  1. Устройство (ethernet) в ОС включено для WOL

Перейдите в диспетчер устройств и нажмите на свои сетевые адаптеры. Найдите ваше устройство и щелкните правой кнопкой мыши на свойства. Нажмите на Управление питанием и убедитесь, что оно включено.

Управление энергопотреблением

  1. Брандмауэр открыт для WOL *** Я не видел, чтобы у вас был комментарий по этому поводу.

WOL обычно проходит через порт 7 или порт 9. Я бы порекомендовал открыть оба на вашем брандмауэре до тех пор, пока вы не включите его, а затем закрыть его, как только вы настроите его. 9 чаще встречается.

Есть программы, помогающие с этим, но большую часть времени я нахожу их не только полезными, но и запутывающими.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .