Сигнал удаленного пробуждения по локальной сети не достигает целевой машины

Поигравшись еще немного, я думаю, что нашел решение. Мне нужно было добавить часовой пояс и немного изменить синтаксис:

$ date -d "May  3, 2018 23:33 CDT +5 min" "+%b %d, %Y %H:%M %Z"
May 03, 2018 23:38 CDT
1
11.05.2020, 18:35
1 ответ

Я думаю, что то, чего вы хотите достичь, называется «широковещательной рассылкой, направленной на подсеть», при которой пакет Wake -по -LAN будет пересылаться на каждое устройство, работающее за вашим маршрутизатором, и устройство проснется, если информация в пакет WoL соответствует ему.

Первый :Первые две строки iptables просто необходимы, если ваш сервер/маршрутизатор сам должен быть разбужен WoL (строка 1 ), а также отправлять пакеты WoL -(строка 2 ). Если вы хотите отправлять пакеты WoL -только «извне» на хосты за маршрутизатором, вам не нужны эти две линии.

Второй :Пакет WoL -должен быть перенаправлен на «широковещательный адрес», который будет транслировать пакет на все компьютеры в сети. Поэтому $TARGETследует установить на 192.168.1.255.

Кроме того, у вас должна быть включена переадресация IPv4.

Последняя команда iptables требуется только в том случае, если у вас есть какое-либо правило, которое отбрасывает такой пакет или политика «DROP» в вашей цепочке FORWARD.

0
28.04.2021, 23:15

Теги

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