{"id":943,"date":"2025-07-29T15:38:59","date_gmt":"2025-07-29T13:38:59","guid":{"rendered":"https:\/\/germanmallo.com\/?p=943"},"modified":"2026-10-05T08:15:52","modified_gmt":"2026-10-05T06:15:52","slug":"encender-pc-a-distancia","status":"publish","type":"post","link":"https:\/\/germanmallo.com\/en\/encender-pc-a-distancia\/","title":{"rendered":"Encender el PC a distancia: mi stack con Wake-on-LAN, AnyDesk y un NAS"},"content":{"rendered":"<p>\u00bfEncender el PC desde otra casa con el m\u00f3vil? Suena a magia negra, pero lo que hay detr\u00e1s son tres cosas muy terrenales: <strong>Wake-on-LAN (WOL)<\/strong>, un <strong>router que no fastidie<\/strong> y <strong>un NAS que haga de \u201cmayordomo\u201d<\/strong>. Aqu\u00ed te cuento c\u00f3mo lo mont\u00e9 yo, con lenguaje de andar por casa, para que puedas copiarlo (o mejorarlo).<\/p>\n<p><!--more--><\/p>\n<h4><em>TL;DR<\/em><\/h4>\n<ul>\n<li><strong>BIOS ASUS<\/strong>: activ\u00e9 \u201cPower On by PCI-E\u201d.<\/li>\n<li><strong>Windows<\/strong>: permit\u00ed que la tarjeta de red despierte el equipo con magic packets.<\/li>\n<li><strong>Router ZTE F680 (Virgin Telco)<\/strong>: abr\u00ed el puerto UDP 9 y fij\u00e9 la IP del PC.<\/li>\n<li><strong>NAS Synology DS418j<\/strong>: como no corre AnyDesk, le hice un script para mandar el WOL.<\/li>\n<li><strong>AnyDesk<\/strong>: arranca con Windows; cuando el PC enciende, entro remoto.<\/li>\n<\/ul>\n<hr \/>\n<h3>1. El porqu\u00e9: necesito mi \u201cPC bueno\u201d\u2026 pero vivo a dos casas<\/h3>\n<p>En verano me voy al apartamento de la playa, y all\u00ed no tengo mi torre potente. Mi soluci\u00f3n: <strong>encenderla desde lejos, que arranque AnyDesk y trabajar como si estuviera delante<\/strong>. No quer\u00eda gastar en soluciones raras ni dejar el PC encendido todo el verano comiendo vatios.<\/p>\n<hr \/>\n<h3>2. Wake-on-LAN, explicado en 20 segundos<\/h3>\n<p>Wake-on-LAN es un est\u00e1ndar que permite <strong>despertar un PC apagado <\/strong>si la placa base y la tarjeta de red reciben un <strong>\u201cpaquete m\u00e1gico\u201d<\/strong> (un datagrama UDP con su MAC repetida varias veces). Para que eso ocurra:<\/p>\n<ul>\n<li>La <strong>placa base<\/strong> debe estar alimentada (LEDs de la NIC encendidos = buena se\u00f1al).<\/li>\n<li>El <strong>router\/switch<\/strong> debe \u201crecordar\u201d la MAC del PC aunque est\u00e9 apagado.<\/li>\n<li>El <strong>paquete<\/strong> debe llegar hasta la red local (por eso abrimos puertos o usamos un intermediario).<\/li>\n<\/ul>\n<hr \/>\n<h3>3. Paso 1: Activar WOL en la BIOS (ASUS PRIME H610M-E D4)<\/h3>\n<p><a href=\"https:\/\/www.asus.com\/es\/support\/faq\/1008829\/\" target=\"_blank\" rel=\"noopener\">Entr\u00e9 en BIOS<\/a> (F2\/DEL) \u2192 modo avanzado (F7) \u2192 <strong>Opciones avanzadas &gt; PCI Subsystem Settings<\/strong> \u2192 <strong>Power On by PCI-E \/ PCI = Enabled<\/strong>.<\/p>\n<p>En mi caso, durante la instalaci\u00f3n, la opci\u00f3n \u201cErP Ready\u201d no sal\u00eda; da igual, mientras los LEDs del puerto Ethernet sigan encendidos al apagar, estamos OK.<\/p>\n<hr \/>\n<h3>4. Paso 2: Windows, no me fastidies el WOL<\/h3>\n<p>En el <strong>Administrador de dispositivos<\/strong>:<\/p>\n<ul>\n<li>Adaptador de red \u2192 pesta\u00f1a <strong>Administraci\u00f3n de energ\u00eda<\/strong>\n<ul>\n<li>\u2714 Permitir que este dispositivo reactive el equipo<\/li>\n<li>\u2714 Solo permitir un paquete m\u00e1gico para activar el equipo<\/li>\n<\/ul>\n<\/li>\n<li>Pesta\u00f1a <strong>Opciones avanzadas<\/strong>\n<ul>\n<li>Wake on Magic Packet \u2192 Enabled<\/li>\n<li>Shutdown Wake-On-LAN \u2192 Enabled<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Luego <strong>ipconfig \/all<\/strong> para quedarme con la <strong>MAC<\/strong>.<\/p>\n<hr \/>\n<h3>5. Paso 3: Router ZTE F680 (Virgin Telco) \u2192 abrir el UDP 9<\/h3>\n<p>Entr\u00e9 a <code>http:\/\/192.168.1.1<\/code> (usuario\/contrase\u00f1a).<\/p>\n<p>Despu\u00e9s:<\/p>\n<ol>\n<li><strong>DHCP Binding<\/strong>: fij\u00e9 la IP del PC (ej. 192.168.1.34).<\/li>\n<li><strong>Port Forwarding<\/strong>: regla \u201cWOL\u201d\n<ul>\n<li>Protocolo: UDP<\/li>\n<li>Puerto externo\/interno: 9<\/li>\n<li>IP interna: la del PC<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>\u00bfPodr\u00eda saltarme esto? S\u00ed, si uso el NAS como puente y no necesito lanzar el paquete desde fuera. Pero lo dej\u00e9 hecho \u201cpor si acaso\u201d.<\/p>\n<hr \/>\n<h3>6. Paso 4: AnyDesk\u2026 y el mito del \u201cenciende solo\u201d<\/h3>\n<p>AnyDesk <strong>no puede encender un PC apagado por s\u00ed mismo<\/strong> si no hay <strong>otro AnyDesk encendido en la misma LAN<\/strong>. Mi idea inicial era: \u201cabro AnyDesk y que \u00e9l haga el WOL\u201d. Spoiler: <strong>te sale un mensaje de \u2018no se ha encontrado dispositivo para iniciar WOL\u2019<\/strong>.<\/p>\n<h4>La soluci\u00f3n: mi NAS como mayordomo<\/h4>\n<p>Tengo un <strong>Synology DS418j<\/strong> (Realtek RTD1293, 1 GB RAM). No soporta Docker ni paquete oficial de AnyDesk, as\u00ed que opt\u00e9 por la v\u00eda cl\u00e1sica:<\/p>\n<ul>\n<li><strong>SSH + Entware + etherwake<\/strong><\/li>\n<li>Un <strong>script<\/strong> que lanza el magic packet al MAC de mi PC<\/li>\n<li>Una <strong>tarea manual<\/strong> en el Programador de DSM para ejecutarlo desde el m\u00f3vil con 3 toques<\/li>\n<\/ul>\n<h4>Script minimalista<\/h4>\n<pre><code class=\"language-bash\">#!\/bin\/sh\n\/opt\/bin\/etherwake -i eth0 D4:3D:7E:12:34:56\n\n<\/code><\/pre>\n<blockquote><p>Cambia la MAC por la tuya y la interfaz (eth0 casi siempre). Guard\u00e9 esto en \/volume1\/scripts\/wake_pc.sh y le di permisos (chmod +x).<\/p><\/blockquote>\n<p>Luego, en <strong>Panel de control &gt; Programador de tareas<\/strong> cre\u00e9 una tarea \u201cScript definido por el usuario\u201d con ese comando y marqu\u00e9 \u201cPermitir la ejecuci\u00f3n manual\u201d. Desde la app DSM en el m\u00f3vil, entro, pulso \u201cEjecutar\u201d y\u2026 \u00a1PC encendido!<\/p>\n<p><em>(Si tu Synology soporta Docker, instala AnyDesk ah\u00ed y \u00fasalo como \u201crelay\u201d oficial. En mi caso, toca script.)<\/em><\/p>\n<hr \/>\n<h3>7. Flujo final que estoy usando<\/h3>\n<ol>\n<li><strong>Estoy en la otra casa<\/strong> \u2192 Abro la app DSM o un acceso directo que dispara el script WOL en el NAS.<\/li>\n<li>El NAS env\u00eda el <strong>paquete m\u00e1gico<\/strong> \u2192 el PC se despierta en 5-10 s.<\/li>\n<li><strong>Abro AnyDesk<\/strong> en el m\u00f3vil\/port\u00e1til \u2192 me conecto al PC, que ya arranc\u00f3 con AnyDesk como servicio.<\/li>\n<li>A currar\/jugar\/lo-que-toque.<\/li>\n<\/ol>\n<hr \/>\n<h3>8. Problemas que me encontr\u00e9 y c\u00f3mo los sorte\u00e9<\/h3>\n<ul>\n<li><strong>AnyDesk no encontraba dispositivos para WOL<\/strong> \u2192 Porque no hab\u00eda otro AnyDesk en la LAN, solucionado con script en el NAS.<\/li>\n<li><strong>No ve\u00eda \u201cErP Ready\u201d en BIOS<\/strong> \u2192 No hace falta si hay alimentaci\u00f3n en standby.<\/li>\n<li><strong>IP p\u00fablica din\u00e1mica<\/strong> \u2192 Con DDNS del router podr\u00eda evitar buscar \u201c\u00bfcu\u00e1l es mi IP?\u201d, pero usando el NAS como puente no lo necesito.<\/li>\n<li><strong>Tabla ARP del router se \u201colvida\u201d<\/strong> \u2192 Tener el NAS encendido mantiene activa la red y el switch interno; el WOL llega bien.<\/li>\n<\/ul>\n<hr \/>\n<h3>9. \u00bfY si no tienes NAS?<\/h3>\n<ul>\n<li><strong>App de WOL en el m\u00f3vil + puerto 9 abierto<\/strong> \u2192 Funciona.<\/li>\n<li><strong>Enchufe inteligente + \u201cRestore on AC Power = ON\u201d<\/strong> en BIOS \u2192 enchufe ON = PC arranca. Chapucilla, pero f\u00e1cil.<\/li>\n<li><strong>Rel\u00e9 Wi-Fi (Shelly 1) a los pines del bot\u00f3n Power<\/strong> \u2192 pulsaci\u00f3n remota real.<\/li>\n<\/ul>\n<hr \/>\n<h3>10. Conclusi\u00f3n: montar esto no es \u201cde frikis\u201d, es de gente resolutiva<\/h3>\n<ul>\n<li>No me gasto luz dejando el PC encendido.<\/li>\n<li>No tengo que tocar f\u00edsicamente la torre para arrancarla.<\/li>\n<li>Sigo usando AnyDesk (o el que quieras) sin depender de que el PC est\u00e9 ya encendido.<\/li>\n<li>Mi <strong>NAS Synology<\/strong> hace algo m\u00e1s que guardar pelis: ahora tambi\u00e9n \u201cdespierta\u201d mi equipo.<\/li>\n<\/ul>\n<p>\u00bfTe animas a montar algo parecido? \u00bfTienes un router\/placa distinta y no encuentras la opci\u00f3n? D\u00e9jamelo en comentarios o m\u00e1ndame un mensaje.<\/p>\n<p>\u00a1Nos leemos en el <a href=\"https:\/\/germanmallo.com\/en\/blog\/\" target=\"_blank\" rel=\"noopener\">pr\u00f3ximo post<\/a>!<\/p>\n<hr \/>\n<h4>Datos \u00fatiles (por si llegaste hasta aqu\u00ed buscando lo mismo que yo)<\/h4>\n<ul>\n<li><strong>Placa<\/strong>: ASUS PRIME H610M-E D4<\/li>\n<li><strong>Router<\/strong>: ZTE ZXHN F680 (Virgin Telco)<\/li>\n<li><strong>NAS<\/strong>: Synology DS418j (Realtek RTD1293, sin Docker)<\/li>\n<li><strong>Software<\/strong>: AnyDesk, etherwake (Entware)<\/li>\n<\/ul>\n<p><!-- notionvc: 00d2655b-610e-4a35-a644-485b604d9a71 --><\/p>","protected":false},"excerpt":{"rendered":"<p>\u00bfEncender el PC desde otra casa con el m\u00f3vil? Suena a magia negra, pero lo que hay detr\u00e1s son tres cosas muy terrenales: Wake-on-LAN (WOL), un router que no fastidie y un NAS que haga de \u201cmayordomo\u201d. Aqu\u00ed te cuento c\u00f3mo lo mont\u00e9 yo, con lenguaje de andar por casa, para que puedas copiarlo (o [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1005,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[81],"tags":[268,266,265],"class_list":["post-943","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sistemas-y-herramientas","tag-acceso-remoto","tag-nas","tag-servidores"],"acf":[],"_links":{"self":[{"href":"https:\/\/germanmallo.com\/en\/wp-json\/wp\/v2\/posts\/943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/germanmallo.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/germanmallo.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/germanmallo.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/germanmallo.com\/en\/wp-json\/wp\/v2\/comments?post=943"}],"version-history":[{"count":1,"href":"https:\/\/germanmallo.com\/en\/wp-json\/wp\/v2\/posts\/943\/revisions"}],"predecessor-version":[{"id":4513,"href":"https:\/\/germanmallo.com\/en\/wp-json\/wp\/v2\/posts\/943\/revisions\/4513"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/germanmallo.com\/en\/wp-json\/wp\/v2\/media\/1005"}],"wp:attachment":[{"href":"https:\/\/germanmallo.com\/en\/wp-json\/wp\/v2\/media?parent=943"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/germanmallo.com\/en\/wp-json\/wp\/v2\/categories?post=943"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/germanmallo.com\/en\/wp-json\/wp\/v2\/tags?post=943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}