%20a%20LAN.png)
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 las PC LAN (red 192.168.0.0/24). Puedo administrar el enrutador desde mi oficina (es decir, desde Internet). quiero poderdespertarmi 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 que lo reenvíe a una dirección LAN (Reenvío > Servidores Virtuales) y en una PC de destino en ejecución puedo ver que llega el "paquete mágico" (he inspeccionado el tráfico de la red para estar seguro). 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 que la dirección IP de LAN.
¿Es posible hacer que el enrutador envíe normalmente elpaquete magicoa la dirección de transmisión de red *.255? En caso afirmativo, ¿cómo se podría hacer?
Respuesta1
Un paquete Wake on LAN generalmente está dirigido a una MAC específica. El problema de 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 objetivo dirá "¿Quién tiene la dirección IP xxxx?", y el dispositivo propietario de la dirección responde "Soy yo, envíalo a mac". dirección xx:xx:xx:xx:xx:xx". Esta es una solicitud arp. Una vez respondido, el enrutador reenviará el paquete a la dirección mac.
El problema de reenviar un paquete a una máquina que está apagada es que no puede responder a la dirección arp. Sin embargo, si utiliza 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 enlaces ARP.
Entonces necesitas hacer tres cosas:
- Emita a la PC a la que desea asignarle una dirección estática (esto aún se hace mejor con dhcp)
- Descubra la dirección mac de la PC y configure una entrada de enlace ARP con la MAC y la IP estática que seleccionó
- Configure una regla de reenvío de puertos para udp/9 a la dirección IP estática
Por lo tanto, el paquete WOL se dirigirá a la dirección IP pública del enrutador y se enviará a la dirección interna. Luego, el enrutador vería que tiene una dirección MAC almacenada en su tabla de vinculación ARP y, por lo tanto, reenviaría el paquete a la dirección MAC (aunque la máquina esté apagada) sin intentar una solicitud ARP.
La función WOL verá que el paquete llega a su tarjeta de red, con la MAC correcta y encenderá la PC.
Respuesta2
Mira este:Reenvío de puertos Wake on LAN en el TP-Link TL-WR841ND
Para probar si configuraste Wake On Lan correctamente puedes usarhttp://wakeonlan.mesitio.