Buenas FernandoFer2
Queda claro que lo que pretendes es hacer WOW (Wake-On-WAN). Aquí hay dos cosas diferentes, lo primero es un pequeño error de conceptos, lo segundo sí es un... "problema".
El fallo de concepto es en lo relativo al puerto UDP. Es "imposible" que un escaner de puertos te pueda decir que está abierto, por la sencilla razón de que es un puerto UDP. UDP no es un protocolo orientado a conexión, con lo que puedes estar bombardeando lo que quieras un puerto UDP en funcionamiento, que el servicio que está detrás no tiene por qué contestar nada de vuelta. Es más, específicamente los Magic Packet, el emisor de estos no va a obtener nunca un solo dato de vuelta. Todo esto implica que por regla general no se puede conocer el estado real de un puerto UDP. Bueno, podemos saber si está cerrado, pero cerrado no es lo mismo que filtrado, y en esencia cualquier web que intentes usar va a representar siempre filtrado o cerrado dentro del mismo saco. Además para que un puerto UDP aparezca cerrado, se tienen que dar otras circunstancias.
Así que con eso queda resuelta tu cuestión en lo relativo al mapeo de puertos. El Router sí está abriendo perfectamente el puerto UDP, sencillamente no puedes comprobarlo como lo intentas comprobar. Hay un modo muy simple de comprobarlo... si tienes un dominio DDNS, usa en la aplicación que tengas WOW estando conectado a la red local, es decir, sin enviarlo directamente a la IP. Si estando en la red local y enviándolo al puerto 9 a tu dominio el equipo se despierta (repito en red local), el puerto está bien mapeado.
---------------
Tu problema es otro, y nada tiene que ver con el puerto. Tu problema aparece debido a que se necesita algo más que mapear un puerto, se requiere añadir una entrada ARP estática en el Router. ARP es el protocolo que resuelve las direcciones IPs en direcciones MAC. Esto es necesario porque a bajo nivel los datos se transmiten por MAC. El Router mantiene en tiempo real una tabla o caché ARP, en la que se registran todas las MAC de cada IP. Esto es dinámico, el protocolo se encarga de tenerla actualizada. ¿Pero que pasa si apagas un equipo? Que en poco tiempo la caché ARP va a perder la dirección MAC asociada a la IP que tenía asignada el equipo.
Y esto es importante? Es crucial, porque una vez que el equipo sale de la cache ARP, por mucho puerto que reenvíes... como sabe el Router a quien enviarlo?? Si, el mapeo de puertos especifica una IP, pero... ¿cual es la MAC de dicha IP?
¿¿Y entonces por qué funciona dentro de la red local?? Simple, porque dentro de la red local se envía el paquete en broadcast, tanto a IP como a la dirección MAC. Y esto por WAN no puede hacerse. Algunos Router raros en el mercado permiten realizar una redirección de puertos a la dirección de broadcast, pero no es común encontrar estos dispositivos.
------------------
Así que en principio todo se solucionaría añadiendo una entrada ARP estática en el Router. Problema? Que en el mercado hay muy pocos dispositivos que a través de su interfaz Web permita hacer esto. Sí, puedes añadir Lleases estáticos al servidor DHCP donde se asocia IP<->MAC, pero eso no es la tabla ARP.
Así que estás en un callejón sin salida, me temo.