Tengo un problema. Estoy tratando de hacer un script WoL, que encenderá mi PC. No estoy interesado en entrar en detalles sobre ese proyecto.
Tengo una aplicación en mi teléfono, que me permite ingresar la dirección MAC y la IP local, y luego la PC se encenderá. Funciona perfectamente, pero no lo hará a través de Internet.
He reenviado puerto 7, 9 y 2304. Ingresé la IP correcta, pero aún no funciona. Mi otro puerto de reenvío funciona perfectamente, así que ese no es el problema.
Como se dijo: Funciona en local, pero no a través de Internet. ¿Qué podría estar mal?
Tengo un Netgear wnr2000v3 para su información.
networking
wake-on-lan
MortenMoulder
fuente
fuente
Respuestas:
Debe colocar una asignación ARP estática en su enrutador para que nunca olvide la dirección MAC de la máquina que está intentando activar.
La asignación de puertos UDP / IP permite que su enrutador sepa a qué dirección IP privada local reenvía el paquete mágico de WoL, pero si la máquina de destino ha estado inactiva durante más de 2 minutos aproximadamente, el enrutador no tendrá su dirección MAC en El caché ARP del enrutador ya no lo hace, por lo que el enrutador no sabrá qué dirección MAC colocar en el paquete en la capa de enlace. Dado que la máquina de destino está inactiva, es probable que no responda a las solicitudes de ARP, por lo que el enrutador no tiene forma de saber la dirección MAC que necesita saber para abordar el paquete correctamente.
Por lo tanto, debe ingresar de forma estática / permanente la dirección MAC de la máquina de destino en la tabla ARP del enrutador.
Si el firmware de fábrica en su enrutador no le permite agregar entradas estáticas / permanentes a la tabla ARP, consulte las distribuciones de firmware posteriores al mercado (generalmente de código abierto) que le permitirán hacerlo. O encuentra un enrutador diferente que te dé más control.
fuente
WOL no funcionará desde Internet, ya que Wider Internet no lleva direcciones MAC. Es posible que pueda obtener algo en su enrutador que se "apoderará" o creará una solicitud.
fuente