Я настроил свой 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, чтобы увидеть, была ли это проблема, но безрезультатно.
Кто-нибудь знает, кто может быть виновником?