Os roteadores funcionam "reescrevendo" pacotes que eles encaminham entre redes (como sua rede doméstica e a Internet). Além disso, a função NAT da maioria dos roteadores ofusca ainda mais o tráfego por trás do roteador, fazendo com que tudo, do ponto de vista externo, pareça vir do seu roteador na superfície.
Como tal, os roteadores ocultam os endereços MAC dos dispositivos "por trás" deles. Portanto, isso cria dificuldades se o ISP realmente quiser enviar algo diretamente para um endereço MAC específico em sua rede.
Se você conectar seu computador diretamente ao modem a cabo, sem um roteador intermediário, e seu computador obtiver um IP diretamente do servidor DHCP da empresa de cabo, então é possível.
Eu acredito que não importa realmente como os dados "wake-on-lan" chegam a um host, eles podem estar em um pacote IP. Portanto, se você tivesse (por exemplo), a porta 5000 aberta em seu roteador e definido para encaminhar para uma máquina em sua rede com IP 192.168.0.222, teoricamente seu ISP poderia enviar um pacote IP contendo dados wake-on-lan para a porta 5000 .
Um protocolo chamado ARP é usado para converter endereços IP em endereços MAC. As consultas ARP são transmitidas e, como tal, não saltam de sub-redes (ou seja, os roteadores, por padrão, não encaminham o tráfego de broadcast). Quando dois hosts estão se comunicando pela primeira vez, uma consulta ARP é emitida pelas pilhas TCP / IP dos respectivos hosts. Consultas bem-sucedidas são armazenadas em cache por um tempo. Eu esqueço quanto tempo é padrão.
Para que seu roteador tente encaminhá-lo para 192.168.0.222, o endereço MAC 192.168.0.222 precisa estar em seu cache ARP. Isso significa que seu roteador deve ter "falado" com 192.168.0.222 recentemente antes que a entrada na tabela ARP expire (não saiba a duração exata). Assim, continuando com o nosso exemplo, se você acabou de fechar 192.168.0.222, o roteador ainda pode tentar redirecionar os dados da porta 5000 para ele até que ele tenha um tempo limite, tente outra solicitação ARP e falhe. Se você limpar o cache ARP do seu roteador quando desligar a máquina, isso não acontecerá. É claro que o seu ISP teria que rastrear o tráfego com muita facilidade para saber que você tinha a porta 5000 aberta. Mas possivelmente um terceiro mal-intencionado poderia fazê-lo.