Wake-on-lan RDP dans un environnement LAN

22

Comment configurez-vous RDP pour pouvoir réveiller les ordinateurs clients sur réseau local?

Fondamentalement, je veux pouvoir réactiver un ou plusieurs ordinateurs à la fois dans notre environnement LAN.

oshirowanen
la source
Windows XP ? sept ?
Lawrence
MS Windows 7 Pro
oshirowanen
Ce serait une belle fonctionnalité en effet. Je suis sur Windows 8.1 avec Update 1 et il n'y a toujours pas d'option WOL intégrée à MSTSC. Pas même sur Windows 10 TP.
Samir
Je fais WOL via mon DD-WRT, puis j'exécute MSTSC et je résous le nom d'hôte via NetBIOS. Le PC distant est réglé sur Magic Packet. Peut-être que le changer en Pattern pourrait l'aider à se réveiller à la demande TCP SYN comme suggéré ci-dessous. Je n'ai pas essayé ça. De plus, toutes mes machines Windows 8 semblent avoir cet étrange problème de réveil aléatoire et involontaire via NIC, et le réglage du déclencheur WOL sur Magic-Packet uniquement semble réduire le problème. Pour cette raison, je préfère le déclencheur Magick Packet. Je n'avais pas ce problème dans Windows 7, donc les réveils aléatoires pourraient ne pas vous affecter si vous utilisez toujours Windows 7.
Samir
J'ai fait un test rapide maintenant et je peux confirmer que la désélection de l'option Magic-Packet uniquement dans les paramètres d'alimentation pour NIC (c'est-à-dire permettant le déclenchement de modèle) vous permet de réveiller le PC distant via MSTSC (RDP). Notez que la connexion RDP échouera la première fois (vous obtiendrez une erreur). Cela ne sert qu'à réveiller le PC distant. Une fois réveillé, la deuxième tentative de connexion RDP sera plus réussie. Testé sur deux PC LAN exécutant Windows 8.1 Update 1. (Utilisez le nom d'hôte distant au lieu de l'adresse IP.)
Samir

Réponses:

27

Remote Desktop n'a pas de fonction de réveil à distance intégrée. Vous devrez d'abord utiliser Wake-On-Lan pour réveiller l'ordinateur en veille, avant de pouvoir y accéder par RDP.

Pour activer WOL sur votre ordinateur, la première étape consiste à vérifier le matériel:

  • Votre carte réseau doit prendre en charge Wake-on-LAN
  • Votre alimentation doit prendre en charge Wake-on-LAN
  • Wake-on-LAN doit être activé dans le BIOS
  • Votre routeur doit être configuré pour transmettre des paquets de diffusion
  • Votre système d'exploitation doit être configuré pour activer Wake-on-LAN

Activer WOL dans le BIOS (à partir du démarrage)

La méthode réelle dépend de votre carte mère. Cependant, si une telle option n'est pas trouvée dans le BIOS, il peut être sûr de supposer qu'elle fonctionnera par défaut.

Activez WOL pour votre carte Ethernet

Ouvrez le Gestionnaire de périphériques à partir du panneau de configuration, développez les adaptateurs réseau et recherchez votre carte Ethernet. Faites un clic droit et ouvrez Propriétés, puis allez dans l'onglet Avancé et activez "Wake on Magic Packet" ou quelque chose de similaire.

image1

Installer la fonctionnalité Windows "Services TCPIP simples"

Ouvrez Programmes et fonctionnalités dans le Panneau de configuration, cliquez sur "Activer ou désactiver les fonctionnalités Windows" dans la barre latérale, faites défiler vers le bas et cochez "Services TCPIP simples", puis cliquez sur OK pour installer la fonctionnalité.

image2

Démarrer le service "Service TCP / IP simple" (active les ports 7 et 9)

Ouvrez Services à partir des outils d'administration dans le Panneau de configuration, faites défiler jusqu'au service, assurez-vous que le service est démarré et que son type de démarrage est défini sur Automatique pour qu'il s'exécute avec Windows.

image3

Ouvrez UDP pour le port 9 dans le pare-feu Windows

Ouvrez le pare-feu Windows à partir du panneau de configuration. Seul UDP est nécessaire, mais vous pouvez également ouvrir le port TCP si vous le souhaitez. UDP est un paquet de diffusion qui peut toujours être reçu par votre carte réseau, tandis que TCP nécessite que l'ordinateur soit mis sous tension.

image4

Logiciel WOL

Beaucoup d'entre eux sont disponibles sur Internet, par ligne de commande comme wolcmd ou son interface graphique correspondante trouvée ici .

la source

harrymc
la source
5
Nous utilisons largement WOL et nous n'avons pas activé les services TCP / IP simples ou l'exception de pare-feu. Si la machine est éteinte, le pare-feu ne fonctionne même pas pour bloquer le paquet WOL.
Patrick Seymour
1
@PatrickS.: Ces articles font partie du reçu de livre de cuisine standard pour WOL, mais votre commentaire à leur sujet étant superflu me semble tout à fait logique. Je ferais peut-être attention à la partie pare-feu, car les pare-feu sont de plus en plus sophistiqués.
harrymc
4
Je ne sais pas comment les pare-feu logiciels arrêteraient les paquets lorsqu'ils ne fonctionnent pas. Et même si Simple TCP / IP ouvre les ports 7 et 9, ce service ne fonctionne pas non plus lorsque le PC est éteint. Et WOL ne nécessite ni port 7 ni 9.
Patrick Seymour
@PatrickS .: Je pensais à l'avenir.
harrymc
3

Si la machine est une machine physique, vous configurez d'abord son BIOS pour autoriser le wake-on-lan et lui envoyez simplement un paquet WakeOnLan, en utilisant n'importe quel autre logiciel (il y en a de nombreux gratuits) et ensuite séparément RDP.

Si par contre ce sont des machines virtuelles, alors vous avez un problème. WOL s'appuie sur la carte réseau pour effectuer le réveil, et dans une machine virtuelle, vous avez des cartes réseau virtuelles non physiques. Dans ce cas, vous dépendez de votre outil de virtualisation pour prendre en charge le WOL, s'il le prend en charge et est activé, vous enverrez un paquet WOL, comme si vous le faisiez sur une machine physique.

Remarque: Avec le client RDP Windows par défaut, vous ne pouvez pas configurer un script à exécuter avant la connexion, uniquement après. Je vous suggère de conditionner mstsc.exe pour qu'il s'exécute à l'intérieur d'un script BAT qui envoie le paquet WOL, attend quelques minutes puis lance mstsc.exe (c'est-à-dire le client RDP).

Guide pratique en supposant des machines physiques (le système d'exploitation n'a pas d'importance): http://www.smallnetbuilder.com/lanwan/lanwan-howto/29941-how-to-wake-on-lan--wake-on-wan Paramètres VMWare (un exemple, vous devez rechercher votre fournisseur et sa version spécifiques): http://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.vsphere.vm_admin.doc_50%2FGUID -35CD5E60-6FFA-47CE-A5CF-78B6D6B42CB8.html

KGA
la source
1
Remarque, vous pouvez attribuer une machine virtuelle à une carte réseau physique, et cela arrive assez souvent dans un environnement de serveur
cutrightjm
2

L'utilisation de Wake On Pattern semble être la voie à suivre pour cela. Tant que Wake On Lan est activé dans le BIOS ainsi que dans Windows.

Je ne l'ai pas fait moi-même, mais je sais que WOL peut être fait sur les recherches de noms ainsi que sur les requêtes TCP SYN.
Ce doco Microsoft KB le précise également.

En supposant que vous vous connectez à une adresse IP et non à un nom d'hôte, la connexion à l'IP devrait tenter d'envoyer une demande TCP Syn à l'ordinateur, tant que le commutateur n'a pas oublié quelle adresse IP possède cette adresse MAC.

Par défaut, Windows 7 doit être configuré pour se réveiller sur MagicPacket et PetternMatch. C'est ce dernier qui s'occupera du réveil sur les requêtes TCP Syn.
Cependant, la carte réseau elle-même devra prendre en charge le déchargement ARP et ND, ou au moins le déchargement ARP.
Si la carte réseau ne prend pas en charge cela, alors Magic Packet est le seul moyen de réveiller l'ordinateur.

Dans ce cas, vous aurez besoin d'un utilitaire pour exécuter avant d'essayer de vous connecter avec RDP à l'ordinateur. Votre infrastructure réseau peut même avoir la possibilité d'envoyer des paquets Wake On Lan pour vous.

Lawrence
la source