Hoy inciamos una serie de tutoriales para poder encender otro PC con Linux de nuestra red, estando en la misma LAN o a través de internet , por ejemplo un servidor.
Conceptos básicos
WOL : Wake On LAN es la tecnología que nos va a permitir encender un PC de la red remotamente.
WAN: Referido en este caso a Wake on lan sobre internet WWAN.
MAC: Es la dirección física de la tarjeta de red, es decir un identificador único.
Servidor: En este caso será el PC que queremos encender remotamente.
Cliente: En este caso será el dispositivo que enviará la orden al servidor para que se encienda.
Pasos
- Configurar la BIOS del servidor para que cuando apaguemos el ordenador, la tarjeta de red se quede a la escucha de una petición de encendido «Magic package».
- Para ello entraremos en la BIOS reiniciando el PC y presionando (SUPR o F2 según modelos), nada mas arrancar.
- Buscaremos el área de la BIOS, dónde se configuran las opciones de energía (Power) o de encendido (BOOT) según modelos.
- Activaremos las opciones en las que ponga red (network), WOL, PME (Power Management Event), etc.
- Guardaremos y salimos con F10 normalmente .
- Si no localizas estas opción busca «Activar Wol MARCA_BIOS», la marca de la BIOS la podrás localizar según arranca el PC en la primera pantalla que aparece.
- Obtenemos la ip actual del PC que queremos encender y la MAC de su interfaz de red
- Abrimos una terminal
- Introducimos el comando
//Windows ipconfig /all //Linux ifconfig //Linux puerta de enlace netstat -nr|head -3|tail -1 |cut -d" " -f10
- Cogemos los siguientes datos de nuestra interfaz de red, en mi caso eth0, como vimos anteriormente
Variable Linux Windows IPDELSERVIDOR Direc. inet: Dirección IPv4 MACDELSERVIDOR direcciónHW Dirección física INTERFAZDELSERVIDOR eth0 Adaptador de Ethernet Ethernet: PUERTADEENLACE Puerta de enlace predeterminada
- Configurar router, aunque tengamos configurado con IP fija, en este caso al apagarse, el router asignará la IP que estime oportuno, por ello a partir de la MAC le diremos que incluso apagado le asigne la misma IP siempre, sin tener en cuenta la configuración del sistema.
- Este paso con los routers actuales quizá pueda ser omitido, ya que muchos de ellos siempre intentan usar la misma MAC para la misma IP, pero no está de más asegurarse.
- Configurar tabla ARP estática para MAC Servidor .
- Por ejemplo en mi router un Huawei HG622 de Jazztel
- Accedemos por telnet al router poniendo en putty la puerta de enlace de nuestra red.
- Que podemos consultar haciendo Botón Windows ->cmd->ipconfig/all ->y buscando «puerta de enlace» para nuestra conexión.
- Introducimos usuario y contraseña que predeterminao será admin y admin
- introducimos «sh» para entrar a la shell
- Introducimos los siguientes comandos que obtubimos en el paso anterior
//Primero para ver el formato en que debemos introducirlo arp //(sin comillas) arp "ipdelequiposervidor" "macdelequiposervidor" -s
- Esta parte no será igual en todos los routers, por lo que recomiendo buscar en Google «Asignar misma IP siempre nombre_router» o «tabla ARP fija nombre_router».
- Por ejemplo en mi router un Huawei HG622 de Jazztel
Nota Sabionda: Antes, no todos los ordenadores tenían Wake on lan, y en los que disponían de ello era necesario conectar un cable de la tarjeta de red a la placa base, la cual también debía soportarlo.
Actualmente todos los PCS incorporan esta funcionalidad
-
Partes del Tutorial
- WOL (Enciende tu PC remotamente) Parte 1 Introducción
- WOL (Enciende tu PC remotamente) Parte 2 Linux
- WOL (Enciende tu PC remotamente) Parte 3 Windows
- WOL (Enciende tu PC remotamente) Parte 4 Clientes
- WOL (Enciende tu PC remotamente) Parte 5 A través de internet
- WOL (Enciende tu PC remotamente) Parte 6 Problemas conocidos
Apasionado, geek, ingeniero de locuras y absolutamente convencido de nada
Pingback: Wake on LAN (Enciende tu PC remotamente) Parte 3 Windows | Mis cosas geek
Pingback: Wake on LAN (Enciende tu PC remotamente) Parte 2 Linux | Mis cosas geek
Buenas, gracias por tu aporte. Una pregunta, es necesario que exista un servidor? No se puede realizar un wwan si solo tengo el router y la pc que quiero encender?
Saludos
Sí claro, en este caso estoy llamo «servidor» al PC que quieres encender.
En contraposición al cliente que es el que lo enciende.
Un saludo
Pingback: Wake on LAN (Enciende tu PC remotamente) Parte 4 Clientes | Mis cosas geek
Pingback: Wake on LAN (Enciende tu PC remotamente) Parte 5 A través de internet | Mis cosas geek
Pingback: Wake on LAN (Enciende tu PC remotamente) Parte 6 Problemas conocidos | Mis cosas geek
Hola, bo consigo asignar valor arp en router. Si se consigue, cada vez que se reinicia router se pierde el valor.
No consigo que el pc arranque a remoto, si en la misma red.
Un saludo.
Hola Jose,
Al introducir el comando prueba con
arp -s «ipdelequiposervidor» «macdelequiposervidor»
Es decir, como en el post pero con la «-s» antes de la ip y la MAC.
En caso de que tampoco funcione, siempre puedes hacer un script en bash para que se ejecute cada vez que se reinicie el router.
Un saludo
Hola, Ruben, ¿como se puede hacer un script para que envie mail de notificacion?
Un saludo.
Hola Jose,
Pues depende un poco de cómo tengas montado el sistema.
Si tu SO es un linux tendrás que hacer un script unix. Si tu SO es Windows puedes hacer un Script en Powershell.
Ambos deberán ejecutarse al inicio, y enviar un email. Hay mucha información en internet sobre cómo hacer esto y aquí en el blog hay varios post que contienen scripts que hacen esto. Quizá la parte más complicada sea detectar si el pc se ha encendido mediante botón o WOL, pero ya sabés San Google es tu amigo.
Quizá puedes empezar por aquí
Cualquier duda me dices.
Buenas tardes, no puedo instalar el Power Shell en windows 7, ¿alguna ayuda?
Un saludo.
Pingback: Instalación básica de Plex en consola Linux | Mis cosas geek
Actually when someone doesn’t understand then its up to other people that they will help, so here it happens.
Aw, this was an extremely nice post. Spending some time and actual effort to produce a great article… but what can I say… I put things off a lot and don’t seem to get nearly anything done.
Hi Alena, There are two main problems that you can have.
1. Open the next port in the nat section of yoyr router. 6,7,8,9,11.
2. In some computers only works if you turn off your computer properly.Not from button.
3. Check your BIOS config. And check the instructions of your bios about that.
Definitely believe that which you said. Your favourite reason seemed to be at the web the easiest thing to take into account of. I say to you, I definitely get annoyed while other people consider issues that they plainly do not recognise about. You managed to hit the nail upon the highest and also defined out the whole thing with no need side effect , other folks can take a signal. Will probably be back to get more. Thanks
Hello, after reading this remarkable piece of writing i am as well delighted to share my knowledge here with friends.
I think the admin of this web page is in fact working hard in favor of his website, because here every material is quality based stuff.
Thanks for every other informative web site. The place else may just I get that kind of info written in such an ideal way? I’ve a project that I’m simply now operating on, and I’ve been at the look out for such information.
Attractive section of content. I simply stumbled upon your site and in accession capital to assert that I acquire actually loved account your blog posts. Any way I will be subscribing on your augment or even I success you get right of entry to persistently quickly.
I take pleasure in, cause I discovered just what I used to be taking a look for. You have ended my four day long hunt! God Bless you man. Have a great day. Bye
Can I just say what a relief to discover someone who genuinely understands what they are talking about on the internet. You definitely know how to bring an issue to light and make it important. More and more people ought to read this and understand this side of your story. I can’t believe you aren’t more popular because you most certainly possess the gift.
Paragraph writing is also a excitement, if you be familiar with afterward you can write if not it is complex to write.