RDP-пробудження на LAN в середовищі локальної мережі


22

Як налаштувати RDP так, щоб він міг пробуджувати клієнтські комп’ютери на локальній мережі?

В основному, я хочу мати можливість синхронізувати 1 або більше комп’ютерів одночасно в нашому локальному середовищі.


Windows XP? 7?
Лоуренс

MS Windows 7 Pro
oshirowanen

Це справді було б приємною особливістю. Я перебуваю в Windows 8.1 з оновленням 1, і в MSTSC досі немає вбудованого параметра WOL. Навіть у Windows 10 TP.
Самір

Я виконую WOL через свій DD-WRT, а потім запускаю MSTSC і вирішую ім'я хоста через NetBIOS. У віддаленому ПК встановлено Magic Packet. Можливо, зміна цього шаблону може допомогти йому прокинутися за запитом TCP SYN, як запропоновано нижче. Я цього не пробував. Крім того, на всіх моїх Windows 8 машинах, здається, є ця дивна проблема пробудження випадковим чином і ненавмисно через NIC, і встановлення тригера WOL на Magic-Packet, як видається, зменшує проблему. З цієї причини я вважаю за краще тригер Magick Packet. У мене не було цієї проблеми в Windows 7, тому випадкові пробудження можуть не вплинути на вас, якщо ви все ще використовуєте Windows 7.
Самір

Я зробив швидкий тест зараз і можу підтвердити, що скасування вибору параметра лише для Magic-Packet у налаштуваннях живлення для NIC (тобто, що дозволяє тригер Шаблону) дозволяє розбудити віддалений ПК через MSTSC (RDP). Зауважте, що підключення RDP не вдасться вперше (ви отримаєте помилку). Це служить лише для того, щоб розбудити віддалений ПК. Після пробудження друга спроба з'єднання RDP буде більш успішною. Тестовано на двох локальних комп'ютерах під керуванням Windows 8.1 Оновлення 1. (Використовуйте віддалене ім'я хоста замість IP-адреси.)
Самір

Відповіді:


27

Віддалений робочий стіл не має вбудованої можливості віддаленого пробудження. Вам потрібно спочатку скористатись Wake-On-Lan, щоб розбудити сплячий комп'ютер, перш ніж ви зможете перейти на нього.

Щоб увімкнути WOL на своєму комп’ютері, першим кроком є ​​перевірка обладнання:

  • Ваша мережна карта повинна підтримувати функцію Wake-on-LAN
  • Ваш блок живлення повинен підтримувати функцію Wake-on-LAN
  • У BIOS потрібно включити функцію пробудження через локальну мережу
  • Ваш маршрутизатор повинен бути налаштований для передачі пакетів широкомовної передачі
  • Ваша ОС повинна бути налаштована так, щоб активувати функцію Wake-on-LAN

Увімкнути WOL в BIOS (з завантаження)

Фактичний метод залежить від вашої материнської плати. Однак якщо такої опції в BIOS не знайдено, можна припустити, що вона буде працювати за замовчуванням.

Увімкніть WOL для вашої картки Ethernet

Відкрийте Диспетчер пристроїв на панелі керування, розгорніть мережеві адаптери та знайдіть свою Ethernet-карту. Клацніть правою кнопкою миші та відкрийте "Властивості", після чого перейдіть на вкладку "Додаткові" та увімкніть "Пробудьте магічний пакет" чи щось подібне.

зображення1

Встановіть функцію Windows "Прості сервіси TCPIP"

Відкрийте програми та функції на панелі керування, натисніть "Увімкнути або вимкнути функції Windows" на бічній панелі, прокрутіть униз і поставте прапорець "Прості сервіси TCPIP", а потім натисніть кнопку ОК, щоб встановити функцію.

зображення2

Запустіть сервіс "Простий сервіс TCP / IP" (уключає порти 7 та 9)

Відкрийте Служби з адміністративних інструментів на Панелі керування, прокрутіть вниз до служби, переконайтеся, що послуга запущена, а тип її запуску встановлено на Автоматичний, щоб він працював з Windows.

образ3

Відкрийте UDP для порту 9 у брандмауері Windows

Відкрийте брандмауер Windows на панелі керування. Потрібен лише UDP, але ви можете, якщо хочете, також відкрити порт TCP. UDP - це пакет широкомовної передачі, який завжди може приймати ваш NIC, тоді як TCP вимагає включення комп'ютера.

зображення4

Програмне забезпечення WOL

Багато з них доступні в Інтернеті за допомогою командного рядка, наприклад wolcmd або його графічного інтерфейсу, знайденого тут .

джерело


5
Ми широко використовуємо WOL, і ми не ввімкнули прості сервіси TCP / IP або виключення брандмауера. Якщо машина вимкнена, брандмауер навіть не працює для блокування пакету WOL.
Патрік Сеймур

1
@PatrickS: Ці елементи є частиною стандартної квитанції про кулінарну книгу для WOL, але ваш коментар про те, що вони є зайвими, мені здається цілком логічним. Я б, можливо, був обережним щодо частини брандмауера, оскільки брандмауери стають все більш досконалими.
harrymc

4
Я не впевнений, як програмні брандмауери зупиняють пакети, коли вони не працюють. І навіть якщо Simple TCP / IP відкриває порти 7 і 9, ця служба не працює ні тоді, коли ПК вимкнений. І WOL не вимагає ні порту 7, ні 9.
Патрік Сеймур

@PatrickS: Я думав про майбутнє.
harrymc

3

Якщо машина - це фізична машина, то ви спершу налаштовуєте її BIOS, щоб дозволити пробудження на ланцюзі, і просто надішліть йому пакет WakeOnLan, використовуючи будь-яке інше програмне забезпечення (є багато вільного), а потім окремо RDP до нього.

Якщо, з іншого боку, це віртуальні машини, то у вас є проблема. WOL покладається на NIC, щоб здійснити пробудження, а в VM у вас є віртуальні NIC, а не фізичні. У такому випадку ви залежите від свого інструмента віртуалізації, щоб підтримувати WOL, якщо він підтримує його та увімкнено, то ви надішлете пакет WOL так, як ніби ви це робите на фізичну машину.

Примітка. За допомогою клієнта Windows RDP за замовчуванням ви не можете налаштувати сценарій, який запускається до з'єднання, лише після. Я пропоную вам пакет mstsc.exe для запуску в сценарій BAT, який надсилає пакет WOL, чекає кілька хвилин, а потім запускає mstsc.exe (тобто клієнт RDP).

Посібник із застосування фізичних машин (ОС не має значення): http://www.smallnetbuilder.com/lanwan/lanwan-howto/29941-how-to-wake-on-lan--wake-on-wan Налаштування VMWare (один приклад, вам потрібно знайти конкретного постачальника та версію): http://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.vsphere.vm_admin.doc_50%2FGUID -35CD5E60-6FFA-47CE-A5CF-78B6D6B42CB8.html


1
Зауважте, ви можете призначити VM у фізичний NIC, і це трапляється досить часто в серверному середовищі
cutrightjm

2

Використання моделі Wake On Pattern - це, здається, шлях до цього. Доки функція Wake On Lan включена як в BIOS, так і в Windows.

Я цього не робив сам, але я знаю, що WOL можна робити як під час пошуку імен, так і на запитах TCP SYN.
У цьому документі Microsoft KB також вказано стільки ж.

Якщо припустити, що ви підключаєтесь до IP-адреси, а не до імені хоста, при підключенні до IP-адреси слід спробувати надіслати запит TCP Syn на комп'ютер, доки комутатор не забув, яка IP-адреса має цю MAC-адресу.

За замовчуванням Windows 7 має бути налаштовано так, щоб прокидатися на MagicPacket і PetternMatch. Останнє - це те, що допоможе прокинутися за запитами TCP Syn.
Однак самому NIC потрібно буде підтримувати ARP & ND-завантаження, або принаймні ARP-завантаження.
Якщо NIC це не підтримує, то Magic Packet - єдиний спосіб розбудити комп'ютер.

У такому випадку вам потрібна утиліта, яку потрібно запустити, перш ніж намагатися підключитися з RDP до комп'ютера. Ваша мережна інфраструктура може навіть мати можливість надсилати пакети Wake On Lan.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.