Se houver suporte ddwrt para o seu D-link, você poderá adicionar uma entrada arp estática na "seção de comando de inicialização" sob "comandos". Você digitaria algo como: "arp -i br0 -s 192.168.1.254 FF: FF: FF: FF: FF: FF" sem as aspas. e mude o ip para algo que se adapte às suas necessidades. Depois de adicionar o comando você pode configurar o encaminhamento de porta da seguinte forma: "9 - 192.168.1.254 - 9" novamente você precisa mudar o ip para coincidir com o mesmo ip da sua entrada arp estática e as portas padrão para wol são 9 ou 7 .
O motivo pelo qual o wol não funciona na Internet é porque o wol envia quadros de broadcast e os Firewalls são codificados para bloquear isso no lado da WAN. por exemplo: modem / roteador na porta .255.
As instruções que dei acima oferecem uma maneira de contornar isso.
em vez de seu broadcastframe ser enviado para .255 e ser automaticamente bloqueado pelo seu modem / roteador. o broadcastframe é direcionado para .254 e essa porta não é bloqueada pelo seu modem / roteador quando você ativa o encaminhamento de porta.
Verifique se o ddwrt é a primeira coisa que se conecta à WAN. NENHUM NAT duplo ou qualquer outra coisa que bloqueie o ddwrt de ser o primeiro dispositivo a acessar a Internet.