¿Cómo funciona WOL (Wake-On LAN)?


15

Esto siempre ha sido un misterio para mí y con toda la nieve que estamos recibiendo me gustaría trabajar desde casa, pero el jefe quiere que apaguemos nuestras computadoras una noche para ahorrar energía. Pensé que me gustaría probar Wake-On LAN, pero no estoy seguro de por dónde empezar.



esta url, en contexto con el título de la pregunta, en realidad me hizo reír: D (Sí, podría haber sido creada escribiendo al azar mi mejor suposición en la barra de ubicación, supongo que la forma "Me siento mal". )
n611x007

Respuestas:


6

Básicamente, cuando su máquina está enchufada, incluso apagada, algunas mantienen funciones muy básicas como la tarjeta de red.

Se pueden configurar para que cuando se reciba una instrucción especial, pueda encender la máquina.

La forma más fácil de comenzar es simplemente, si tiene una NIC integrada, busque en el BIOS y vea si es compatible. Si tiene una tarjeta de red real, es posible que no pueda usarla ... Pero vale la pena ver si tiene una ranura para un chip o cable Wake On Lan

Además, en cuanto al ahorro de energía, ¡obviamente debes encender tu dispositivo! Debe tener un enrutador que pueda encender los dispositivos según un cronograma o un teléfono móvil inalámbrico o similar desde el que pueda enviar las instrucciones; obviamente, ¡es mejor que encienda la máquina con su botón de encendido!

Wikipedia tiene un buen artículo sobre Wake On Lan


El soporte de Wake on LAN (WoL) se implementa en la placa base de una computadora y la interfaz de red, y como tal, no depende del sistema operativo que se ejecuta en el hardware, aunque el sistema operativo a veces puede controlar el comportamiento de WoL. Si la interfaz de red es una tarjeta enchufable en lugar de estar integrada en la placa base, es posible que la tarjeta deba conectarse a la placa base mediante un cable. Las placas base con un controlador Ethernet incorporado que admite WoL no necesitan un cable.


¿De dónde toma NIC el poder para el trabajo?
Atenúa

6

Ok, no hay mucha buena información sobre esto en la red, así que aquí está mi sabiduría:

Cómo funciona Wake-on-LAN

Entonces, el objetivo de WoL es encender su computadora de forma remota utilizando la red. Obviamente si tu computadora fuera realmente apagada, entonces no hay forma de que esto pueda funcionar, por lo que cuando las computadoras modernas están "apagadas", la tarjeta ethernet permanece encendida, en un estado (con suerte) de baja potencia, escuchando paquetes WoL.

Cuando se creó WoL por primera vez, usted podía configurar su tarjeta de red para indicarle al BIOS que encienda su computadora cuando haya actividad en la red. Es decir, cada vez que la tarjeta de red ve un marco de Ethernet (o tal vez un paquete IP; no estoy 100% seguro). Parece razonable, pero en realidad es inútil porque ocasionalmente los paquetes aleatorios que vuelan por la red despertarán su computadora sin ninguna razón. Para solucionar esto, ¡alguien inventó MagicPacket ™! Al configurar su tarjeta en el modo MagicPacket ™, solo activará la computadora cuando vea que los datos que contienen la dirección MAC de su tarjeta de red se repiten 6 veces (hasta donde recuerdo). Ahora, los paquetes aleatorios no despertarán molestamente su computadora. Esta es también la razón por la que necesita poner su dirección MAC en las herramientas de WoL; para que pueda construir el MagicPacket ™.

Es posible que haya notado una pequeña falla con MagicPacket ™: cualquier persona en la red puede ver su dirección MAC, por lo que si está tratando de usar WoL en una red local no confiable (por ejemplo, una universidad), personas molestas podrían seguir activando su computadora. No me cites sobre esto, pero mirando elethtool página manual parece que alguien ha "inventado" SecureOn ™ para MagicPacket ™. Aparentemente, esto le permite configurar la dirección MAC que escucha su tarjeta, convirtiéndola efectivamente en una contraseña privada.

Cómo llega el paquete a su computadora

Ahora aquí está la parte difícil. Ethernet fue diseñado para enviar datos entre computadoras que están encendidas. Esto no funciona bien con WoL, que quiere enviar paquetes a las computadoras que están apagadas.

El primer obstáculo es que las computadoras no tienen direcciones IP. Por lo tanto, no puede enviar un paquete WoL a una dirección IP (las herramientas que le permiten ingresar su dirección IP realmente solicitan la dirección IP de un enrutador, que está activado). En cambio, los paquetes WoL se transmiten a cada dispositivo ethernet conectado. Usted puede - en buenas routers - asociar manualmente una dirección IP con una dirección MAC, pero la mayoría de los routers no permiten esto, y va a caer los paquetes IP que se envían a los ordenadores fuera.

La transmisión de paquetes funciona, pero hay un problema ...

¿Por qué no es muy bueno?

El problema es que la mayoría de los enrutadores no le permiten reenviar paquetes a una dirección de difusión. Idealmente, lo que desea en su configuración típica de "Estoy en el trabajo y quiero cosas de la computadora de mi casa" WoL es reenviar desde el puerto externo 9 (por ejemplo; ver más abajo) a 255.255.255.255:9. Los enrutadores simplemente no lo harán. En realidad, finalmente descubrí cómo hacerlo para un enrutador ADSL Speedtouch, pero implicaba la edición manual de archivos de configuración.

Probablemente, la única forma real de hacer que esto funcione es instalando un firmware decente de enrutador de terceros, como Tomato o DD-WRT. Estos tienen herramientas WoL integradas en la interfaz web. No es tan bueno ya que no puedes hacer cosas geniales como usar tu teléfono para reactivar automáticamente tu computadora cuando llegas a casa. Pero aún. En realidad no lo he intentado, pero es posible que pueda hacer que esos firmwares se envíen a la transmisión. Quién sabe.

Puerto 7 y Puerto 9

Muchas guías dicen que debe usar el puerto 7 o debe usar el puerto 9, y está pensando "¿por qué?", ​​"¿Cuál?". La respuesta es que no importa. Puedes usar cualquier puerto; 80, 666, no importa. A la tarjeta de red de su computadora no le importa a qué puerto se envía el MagicPacket ™, siempre que la reciba, y tiene la dirección MAC repetida. Y si logra que el reenvío de WoL funcione, puede usar cualquier puerto allí también (y luego colocar el puerto correspondiente en su herramienta WoL).

La razón por la que se recomiendan 7 y 9 es porque fueron los puertos utilizados por un par de servidores completamente inútiles que no han sido utilizados por nadie desde los años 80. Al igual que el puerto 80 es el puerto para la web, el puerto 7 es el puerto para el servidor "echo" que repite todo al remitente, y es una vulnerabilidad de seguridad masiva, y el puerto 9 es el puerto para el servidor "descarte" que simplemente descarta todos los datos que recibe y nunca devuelve nada. Ahora son completamente inútiles, pero supongo que tal vez fueron buenos para las pruebas de red cuando Internet era nuevo (los años 70).

Solución de problemas - ¡Mi computadora no se enciende!

Lo primero que debe verificar es que reciba el MagicPacket ™ cuando su computadora esté encendida . Para eso, descargue wireshark (google it), dígale que escuche el puerto 9 (o 7 o lo que sea), y envíe un paquete WoL. Deberías verlo. Si no lo hace, el problema será relativamente fácil de solucionar, o al menos diagnosticar.

Si recibe el paquete, pero su computadora aún no se enciende, se vuelve un poco más complicado.

Primero, vaya al BIOS / UEFI y asegúrese de que esté habilitada una opción como "Permitir que PCI active la computadora" o similar. También habilite la opción PCIe. En segundo lugar, use Linux ethtoolpara habilitar WoL para su tarjeta de red. Algo así como ethtool -s eth0 wol bgm. En Windows encontrará la opción "Permitir que este dispositivo active la computadora" y quizás haya algunas opciones de MagicPacket ™ en alguna parte. No sé, no estoy usando Windows en este momento.

Ahora, espero que funcione. ¡Pero tal vez solo funcione durante unos minutos (o incluso segundos) después de apagar la computadora! ¡Oh no! Este es un problema con el enrutador. Te recomiendo que obtengas uno diferente. En serio, Tomato-USB es increíble.


¿De dónde toma NIC el poder para el trabajo?
Atenúa

De la fuente de alimentación. Todavía suministra a la placa base un poco de potencia.
Timmmm

4

Wake on lan (probablemente) no funcionará si su computadora está detrás de un firewall. Para que funcione, debe tener puertos abiertos en el firewall de la compañía para dejar pasar el mensaje y enviarlo a su computadora.

Una forma de evitar esto es si tiene acceso a una computadora detrás de su firewall que siempre está encendida y envía su señal WOL desde esa computadora.


Una buena sugerencia sobre cómo evitarlo, dejando una computadora encendida y emitiendo el paquete WOL desde allí, siempre que estén en la misma LAN o los conmutadores lo permitan. Cuando termine, puede apagar su computadora. La computadora que queda encendida también se puede usar para cosas simples como revisar el correo electrónico o usar la intranet. En cuanto a cómo funciona, verifique los otros enlaces provistos. Cuando su NIC ve ese paquete mágico con su dirección MAC, le indica a la PC que se inicie. El paquete mágico me recuerda a los fideos ramen.
Bratch

3

Pensé que me gustaría probar Wake on LAN, pero no estoy seguro de por dónde empezar.

Aquí hay un buen tutorial para ti:

Cómo: Wake on LAN / Wake on WAN


0

Timmmm Respuesta muy bien detallada !! También me gustaría mencionar que, dado que las señales WOL se encuentran en la capa 2 del modelo osi (datos), se transmiten por marco y dirección MAC. Por lo tanto, la máquina que envía las señales WOL debe tener acceso a todas las VLAN de las máquinas que desea encender.

Lo más probable es un servidor en la vLAN de administración. Esta es la razón por la cual las señales WOL se envían más comúnmente desde el firewall principal o el servidor DHCP del vlan específico con el que está tratando de comunicarse. Lo que, por supuesto, requiere un acceso VPN o una configuración de máquina RDP en la DMZ con acceso de administración (¡este último es ALTAMENTE no recomendado!)

Sería mucho trabajo desplegar, no ir a la oficina en un día nevado;)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.