Wake-on-LAN не отправляет волшебный пакет

574
Railander

Я настроил свой CentOS 7 box, чтобы разбудить мой ПК с Windows пару лет назад, и он работал нормально, пока по какой-то причине он не перестал работать однажды, и я просто не мог понять, в чем проблема, и позволил ему идти.

Сегодня я дал ему еще одну попытку и наконец узнал почему. Почему-то мой CentOS не отправляет никаких пакетов WOL в сеть L2. Я проверил это как с помощью tcpdump из окна CentOS, так и с маршрутизатора MikroTik между обеими машинами, и пакеты UDP WOL никогда не генерировались.

В клиенте WOL он, очевидно, говорит, что пакет сгенерирован успешно, например, даже если пакеты не обнаружены:

[root@CentOS 02:32:50 ~]# ether-wake 00:22:11:33:22:33 -D The target station address is 0:22:11:33:22:33. Packet is 00 22 11 33 22 33 00 22 11 33 22 33 08 42 ff ff ff ff ff ff 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33 00 22 11 33 22 33. Sendto worked ! 116. Sendto worked ! 116. Sendto worked ! 116. Sendto worked ! 116. Sendto worked ! 116. 

Причина в том, что существует несколько экземпляров, заключается в том, что в нем настроено несколько IP-адресов, но даже при указании одного интерфейса результат остается прежним.

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

Кто-нибудь знает, кто может быть виновником?

1
Всегда используйте 00 или 02 вместо 11 в качестве первого байта примера MAC-адреса. В 0x11 установлен бит места 1, то есть это MAC-адрес многоадресной передачи, а не одноадресной. Я видел, как люди облажались, когда устанавливали свои собственные MAC-адреса, и они не понимали, почему это не работает. Spiff 6 лет назад 0
Спасибо за предложение. Хотя именно это не было причиной моей проблемы, я понимаю, почему это может привести к путанице, приведенной в качестве примера или даже к устранению неполадок. Railander 6 лет назад 0

1 ответ на вопрос

0
Railander

Хотя это и не совсем решение основной проблемы, я нашел обходной путь.

Я установил другой клиент WOL из пакета RPM RHEL 6 (wol-0.7.1-4.el6.x86_64.rpm), и этот работал просто отлично.

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

Похожие вопросы