Неясно, действительно ли ваш NAT соблюдает сопоставление с широковещательным адресом. Вместо этого поместите машину, которую вы хотите активировать, на статический IP-адрес (либо путем ручной настройки его для IP-адреса в подсети NAT, но за пределами пула аренды DHCP, либо путем настройки DHCP-сервера для резервирования определенного IP-адреса для MAC этого компьютера адрес (или другой идентификатор клиента DHCP).
Затем добавьте статический ARP, отображающий таблицу ARP вашего маршрутизатора. Для достижения наилучших результатов, убедитесь, что вы делаете это так, чтобы пережить перезагрузки. Некоторые маршрутизаторы не предоставляют способ сделать это в своем веб-интерфейсе администрирования. Возможно, вам придется сделать это через оболочку, если ваш маршрутизатор дает вам способ добраться до оболочки. Если ваш маршрутизатор не дает вам ни одной из этих возможностей, вы можете установить на него дистрибутив встроенного ПО с открытым исходным кодом, например OpenWrt или DD-WRT.
Самая распространенная причина, по которой удаленный WoL не работает, заключается в том, что в то время, когда целевой компьютер находится в спящем режиме, его маршрутизатор шлюза по умолчанию истекает время записи таблицы ARP для этого компьютера, а затем, когда приходит пакет WoL, маршрутизатор не может переслать его на локальная сеть, потому что она не знает, какой MAC-адрес назначения следует добавить в заголовки Ethernet. Статическое сопоставление ARP (запись таблицы ARP) является одним из способов решения этой проблемы, но многие продукты для домашних шлюзов не предоставляют такой возможности.