Você precisa colocar um mapeamento ARP estático em seu roteador para que ele nunca esqueça o endereço MAC da máquina que você está tentando ativar.
O mapeamento de porta UDP / IP permite que seu roteador saiba para qual endereço IP privado local encaminhar o pacote mágico de WoL, mas se a máquina de destino estiver adormecida por mais de 2 minutos, o roteador não terá seu O endereço MAC no cache ARP do roteador não mais, portanto, o roteador não saberá qual endereço MAC colocar no pacote na camada de link. Como a máquina de destino está adormecida, ela provavelmente não está respondendo às solicitações ARP, portanto, não há como o roteador aprender o endereço MAC que precisa saber para endereçar o pacote adequadamente.
Portanto, você precisa inserir estaticamente / permanentemente o endereço MAC da máquina de destino na tabela ARP do roteador.
Se o firmware de fábrica em seu roteador não permitir que você adicione entradas estáticas / permanentes à tabela ARP, examine as distribuições de firmware pós-mercado (normalmente de código aberto) que permitirão a você. Ou encontre um roteador diferente que lhe dê mais controle.