É possível ativar o computador wake-on-lan conectado ao modem a cabo pela Internet? [duplicado]

2

Consigo ativar meu computador pela Internet, porque meu computador está conectado a um roteador e o roteador está conectado ao modem a cabo. O roteador tem seu próprio IP, e eu posso enviar pacotes mágicos para esse IP com o endereço MAC do meu computador. Eu entendo isso completamente e funciona.

Eu estou querendo saber se é tecnicamente possível acordar o computador conectado diretamente ao modem a cabo pelo meu provedor. Eu provavelmente enviaria então o endereço MAC do meu computador para o IP do meu provedor, mas é possível para o meu provedor enviar pacotes mágicos para o meu computador através do modem a cabo? Meu ISP sabe o MAC do meu modem e MAC do meu computador (dispositivos desconhecidos são incapazes de obter IP do DHCP), então talvez seja possível?

    
por prostynick 14.09.2011 / 12:42

2 respostas

4

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.

    
por 14.09.2011 / 13:38
1

O modem a cabo certamente funcionará com o recurso wake on LAN. Tudo o que tem que fazer é encaminhar os pacotes para o PC. O PC será ativado se o recurso estiver ativado.

    
por 14.09.2011 / 13:17