RDP wake-on-lan en entorno LAN

22

¿Cómo se configura RDP para poder reactivar computadoras cliente?

Básicamente, quiero poder activar 1 o más computadoras a la vez en nuestro entorno LAN.

oshirowanen
fuente
Windows XP ? 7?
Lawrence
MS Windows 7 Pro
oshirowanen
Esta sería una buena característica de hecho. Estoy en Windows 8.1 con la Actualización 1 y todavía no hay una opción WOL integrada en MSTSC. Ni siquiera en el Windows 10 TP.
Samir
Hago WOL a través de mi DD-WRT, y luego ejecuto MSTSC y resuelvo el nombre de host a través de NetBIOS. La PC remota está configurada en Magic Packet. Quizás cambiar esto a Patrón podría ayudarlo a despertarse con la solicitud TCP SYN como se sugiere a continuación. No he intentado esto. Además, todas mis máquinas con Windows 8 parecen tener este extraño problema de despertarse al azar y sin intención a través de NIC, y configurar el disparador WOL en Magic-Packet-only parece reducir el problema. Por esa razón, prefiero el gatillo Magick Packet. No tuve este problema en Windows 7, por lo que las estelas aleatorias podrían no afectarlo si todavía usa Windows 7.
Samir
Hice una prueba rápida ahora y puedo confirmar que anular la selección de la opción Magic-Packet-only en la configuración de energía para NIC (es decir, permitir el disparo del patrón) le permite activar la PC remota a través de MSTSC (RDP). Tenga en cuenta que la conexión RDP fallará la primera vez (obtendrá un error). Esto solo sirve para activar la PC remota. Una vez que se despierta, el segundo intento de conexión RDP será más exitoso. Probado en dos PC LAN que ejecutan Windows 8.1 Update 1. (Use el nombre de host remoto en lugar de la dirección IP).
Samir

Respuestas:

27

Escritorio remoto no tiene ninguna capacidad de activación remota incorporada. Tendrá que usar primero Wake-On-Lan para reactivar la computadora inactiva, antes de que pueda usar RDP.

Para habilitar WOL en su computadora, el primer paso es verificar el hardware:

  • Su tarjeta de red debe ser compatible con Wake-on-LAN
  • Su fuente de alimentación debe ser compatible con Wake-on-LAN
  • Wake-on-LAN debe estar habilitado en BIOS
  • Su enrutador debe estar configurado para reenviar paquetes de difusión
  • Su sistema operativo debe estar configurado para habilitar Wake-on-LAN

Habilitar WOL en BIOS (desde el arranque)

El método real depende de su placa base. Sin embargo, si no se encuentra dicha opción en el BIOS, puede ser seguro asumir que funcionará de manera predeterminada.

Habilite WOL para su tarjeta Ethernet

Abra el Administrador de dispositivos desde el Panel de control, expanda Adaptadores de red y busque su Tarjeta Ethernet. Haga clic con el botón derecho y abra Propiedades, luego vaya a la pestaña Avanzado y habilite "Wake on Magic Packet" o algo similar.

imagen1

Instale la característica de Windows "Servicios TCPIP simples"

Abra Programas y características desde el Panel de control, haga clic en "Activar o desactivar las características de Windows" en la barra lateral, desplácese hacia abajo y marque "Servicios TCPIP simples", luego haga clic en Aceptar para instalar la característica.

imagen2

Iniciar servicio "Servicio TCP / IP simple" (habilita los puertos 7 y 9)

Abra Servicios desde Herramientas administrativas en el Panel de control, desplácese hacia abajo hasta el servicio, asegúrese de que el servicio se inicie y que su Tipo de inicio esté configurado en Automático para que se ejecute con Windows.

imagen3

Abrir UDP para el puerto 9 en Firewall de Windows

Abra el Firewall de Windows desde el Panel de control. Solo se necesita UDP, pero puede hacerlo si desea abrir el puerto TCP también. UDP es un paquete de difusión que su NIC siempre puede recibir, mientras que TCP requiere que la computadora esté encendida.

imagen4

Software WOL

Muchos de estos están disponibles en Internet, por línea de comando como wolcmd o su interfaz gráfica correspondiente que se encuentra aquí .

fuente

harrymc
fuente
55
Usamos WOL ampliamente y no hemos habilitado los servicios TCP / IP simples o la excepción de firewall. Si la máquina está apagada, el firewall ni siquiera se está ejecutando para bloquear el paquete WOL.
Patrick Seymour
1
@PatrickS .: Estos artículos son parte del recibo del libro de cocina estándar para WOL, pero su comentario acerca de que son superfluos me parece completamente lógico. Quizás tenga cuidado con la parte del firewall, ya que los firewalls se vuelven más sofisticados todo el tiempo.
harrymc
44
No estoy seguro de cómo los firewalls de software detendrían los paquetes cuando no se están ejecutando. E incluso si TCP / IP simple abre los puertos 7 y 9, ese servicio tampoco se ejecuta cuando la PC está apagada. Y WOL no requiere el puerto 7 o 9.
Patrick Seymour
@PatrickS .: Estaba pensando en el futuro.
harrymc
3

Si la máquina es una máquina física, primero debe configurar su BIOS para permitir la activación de LAN y simplemente enviarle un paquete WakeOnLan, utilizando cualquier otro software (hay muchos gratuitos) y luego RDP por separado.

Si, por otro lado, son máquinas virtuales, entonces tienes un problema. WOL confía en la NIC para hacer la estela, y en una VM tiene NIC virtuales, no físicas. En ese caso, depende de su herramienta de virtualización para admitir el WOL, si es compatible y está habilitado, enviará un paquete WOL, como si lo estuviera haciendo a una máquina física.

Nota: con el cliente RDP predeterminado de Windows, no puede configurar un script para que se ejecute antes de la conexión, solo después. Le sugiero que empaquete mstsc.exe para que se ejecute dentro de un script BAT que envía el paquete WOL, espera unos minutos y luego inicia mstsc.exe (es decir, el cliente RDP).

Guía práctica asumiendo máquinas físicas (el sistema operativo no importa): http://www.smallnetbuilder.com/lanwan/lanwan-howto/29941-how-to-wake-on-lan--wake-on-wan Configuración de VMWare (un ejemplo, debe buscar su proveedor y versión específicos): http://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.vsphere.vm_admin.doc_50%2FGUID -35CD5E60-6FFA-47CE-A5CF-78B6D6B42CB8.html

KGA
fuente
1
Tenga en cuenta, se puede asignar una máquina virtual a una NIC física, y no suceda muy a menudo en un entorno de servidor
cutrightjm
2

El uso de Wake On Pattern parece ser el camino a seguir para esto. Siempre que Wake On Lan esté habilitado en el BIOS y en Windows.

No lo he hecho yo mismo, pero sé que WOL se puede hacer en las búsquedas de nombres y en las solicitudes TCP SYN.
Este doco KB de Microsoft también lo especifica.

Suponiendo que se está conectando a una dirección IP y no a un nombre de host, la conexión a la IP debería intentar enviar una solicitud TCP Syn a la computadora, siempre que el conmutador no haya olvidado qué dirección IP tiene esa dirección MAC.

De manera predeterminada, Windows 7 debe configurarse para activarse en MagicPacket y PetternMatch. Esto último es lo que se encargará de despertar en las solicitudes TCP Syn.
Sin embargo, la propia NIC deberá admitir la descarga de ARP y ND, o al menos la descarga de ARP.
Si la NIC no lo admite, entonces Magic Packet es la única forma de activar la computadora.

En ese caso, necesitará una utilidad para ejecutar antes de intentar conectarse con RDP a la computadora. Su infraestructura de red puede incluso tener la capacidad de enviar paquetes de Wake On Lan por usted.

Lawrence
fuente