Tengo un enrutador TP-WR741ND que funciona perfectamente con su firmware nativo (probablemente no sea tan importante, pero aquí está: 3.12.4 Build 100910 Rel.57694n).
El enrutador está conectado directamente a PC LAN (red 192.168.0.0/24). Puedo administrar el enrutador desde mi oficina (es decir, desde Internet). Quiero ser capaz de despierta Mi PC de casa desde la oficina.
Puedo enviar un paquete WoL ("paquete mágico", puerto UDP 9) desde la PC de mi oficina a mi enrutador. Puedo configurar mi enrutador para reenviarlo a una dirección LAN ( Reenvío & gt; Servidores virtuales ) y en una PC de destino en funcionamiento puedo ver que el "paquete mágico" llega a ella (con seguridad he inspeccionado el tráfico de red). El problema es que no puedo proporcionar una dirección 192.168.0.255 al reenviar. Yo obtengo:
Código de error: 26106 La dirección IP no está en la misma subred con la dirección IP de LAN.
¿Es posible hacer que el enrutador envíe normalmente el paquete mágico a la dirección de transmisión de la red * .255? Si es así, ¿cómo podría hacerse?
fuente
Respuestas:
Un paquete Wake on LAN generalmente se dirige a un MAC específico. El problema con hacer esto de forma remota es que no puede apuntar a una dirección MAC desde una red no local.
Normalmente, cuando un paquete está destinado a una dirección IP, el enrutador en la misma red que el dispositivo al que va dirigido dirá "Quién tiene la dirección IP xxxx", y el dispositivo que posee la dirección responde "Soy yo, envíelo a mac dirección xx: xx: xx: xx: xx: xx ". Esta es una solicitud de arp. Una vez respondido, el enrutador reenviará el paquete a la dirección mac.
El problema con el reenvío de un paquete a una máquina que está desactivado es que no puede responder a la dirección arp. Sin embargo, si usa la función de enlace ARP del enrutador, puede decir que la dirección IP xxxx es la dirección mac xx: xx: xx: xx: xx: xx, por lo que el enrutador no necesita realizar una solicitud ARP; ya lo sabe la dirección mac para la dirección IP, la tiene en su tabla de enlace ARP.
Así que necesitas hacer tres cosas:
Por lo tanto, el paquete WOL se dirigirá a la dirección IP pública del enrutador y se asignará a la dirección interna. El enrutador vería que tiene una dirección MAC almacenada en su tabla de enlace de ARP, y así reenviar el paquete a la dirección MAC (aunque la máquina esté apagada) sin intentar una solicitud ARP.
La función WOL verá cómo el paquete llega a su tarjeta de red, con el MAC correcto y enciende la PC.
fuente
Mira esto: Reenvío de puertos Wake on LAN en el TP-Link TL-WR841ND
Para probar si configuraste Wake On Lan correctamente puedes usar http://wakeonlan.me sitio.
fuente