У меня есть сеть, установленная за маршрутизатором-брандмауэром (Cisco ASA 5505). В этой сети есть устройство, которому для увеличения его долговечности разрешено переходить в S3 или S4 в определенные моменты времени, но оно должно просыпаться, когда это необходимо, что при отсутствии любого другого входа будет означать пробуждение по локальной сети.
Это устройство имеет DHCP-адрес.
Устройство подключено только к маршрутизатору/брандмауэру, который будет пересылать все адресованные ему сетевые пакеты. Устройство должно быть пробуждено как из интернета, так и из локальной сети.
Мое первоначальное понимание было таково, что любой сетевой пакет может разбудить устройство, но это неверно. Теперь я думаю, что мне нужно следующее -
- Функция Wake on Lan включена в BIOS целевой машины и в ОС (Windows 10) для сетевого устройства
- Какой-то способ получить MAC-адрес этого устройства для пакета WOL
- Поскольку устройство имеет динамический адрес, маршрутизатор/брандмауэр может каким-то образом транслировать входящий интернет-пакет по сети Ethernet, чтобы он мог разбудить целевое устройство.
- Маршрутизатор/брандмауэр должен поддерживать 3.
В то время как 1 простой, другие сложны, если вообще возможны -
РЕДАКТИРОВАТЬ- Другое ограничение заключается в том, что маршрутизатор не является первым в домашней сети. Может быть 1 или 2 уровня перенаправления, прежде чем пакет WOL достигнет фактического маршрутизатора, к которому подключено спящее устройство.
Если вышеизложенное - единственный путь, то -
- Если предположить, что я не могу "сконструировать" пакет WOL в маршрутизаторе, возможно ли сконструировать этот пакет из интернета, отправить его на маршрутизатор на определенный порт и заставить маршрутизатор транслировать его? Я использую маршрутизатор Cisco ASA 5505. Я не знаю, что мне следует искать в маршрутизаторе, чтобы добиться этого.
- Есть ли другой, более простой способ добиться этого? Я не могу сменить маршрутизатор на тот, который может запускать приложения/скрипты. У меня нет другой, постоянно включенной машины за маршрутизатором, которая может это сделать.