Wake-on-lan RDP di lingkungan LAN

22

Bagaimana Anda mengonfigurasi RDP agar dapat mengaktifkan komputer klien?

Pada dasarnya, saya ingin dapat membangunkan 1 komputer atau lebih sekaligus di lingkungan LAN kami.

oshirowanen
sumber
Windows XP? 7?
Lawrence
MS Windows 7 Pro
oshirowanen
Ini memang fitur yang bagus. Saya menggunakan Windows 8.1 dengan Pembaruan 1 dan masih belum ada opsi WOL bawaan untuk MSTSC. Bahkan pada Windows 10 TP.
Samir
Saya melakukan WOL melalui DD-WRT saya, dan kemudian menjalankan MSTSC dan menyelesaikan nama host melalui NetBIOS. PC jarak jauh diatur ke Paket Magic. Mungkin mengubah ini ke Pola mungkin membantunya bangun di permintaan TCP SYN seperti yang disarankan di bawah ini. Saya belum mencoba ini. Juga, semua mesin Windows 8 saya tampaknya memiliki masalah aneh ini bangun secara acak dan tidak sengaja melalui NIC, dan pengaturan pemicu WOL ke Magic-Packet-only tampaknya mengurangi masalah. Untuk alasan itu saya lebih suka pemicu Paket Magick. Saya tidak memiliki masalah ini di Windows 7, jadi bangun acak mungkin tidak mempengaruhi Anda jika Anda masih menggunakan Windows 7.
Samir
Saya melakukan tes cepat sekarang dan saya dapat mengonfirmasi bahwa membatalkan pilihan opsi Paket-Ajaib saja di pengaturan daya untuk NIC (yaitu memungkinkan pemicu Pola) memungkinkan Anda untuk membangunkan PC jarak jauh melalui MSTSC (RDP). Perhatikan bahwa koneksi RDP akan gagal pertama kali (Anda akan mendapatkan kesalahan). Ini hanya berfungsi untuk membangunkan PC jarak jauh. Setelah bangun, upaya koneksi RDP kedua akan lebih berhasil. Diuji pada dua PC LAN yang menjalankan Pembaruan Windows 8.1 1. (Gunakan nama host jarak jauh alih-alih alamat IP.)
Samir

Jawaban:

27

Remote Desktop tidak memiliki kemampuan bangun jarak jauh bawaan. Anda harus terlebih dahulu menggunakan Wake-On-Lan untuk mengaktifkan komputer yang tidur, sebelum Anda dapat RDP untuk itu.

Untuk mengaktifkan WOL di komputer Anda, langkah pertama adalah memeriksa perangkat keras:

  • Kartu jaringan Anda harus mendukung Wake-on-LAN
  • Catu daya Anda harus mendukung Wake-on-LAN
  • Wake-on-LAN harus diaktifkan di BIOS
  • Router Anda harus dikonfigurasikan untuk meneruskan paket siaran
  • OS Anda harus dikonfigurasikan untuk mengaktifkan Wake-on-LAN

Aktifkan WOL di BIOS (dari boot)

Metode yang sebenarnya tergantung pada motherboard Anda. Namun, jika tidak ada opsi seperti itu ditemukan di BIOS, mungkin aman untuk menganggap bahwa itu akan berfungsi secara default.

Aktifkan WOL untuk Kartu Ethernet Anda

Buka Device Manager dari Control Panel, rentangkan Network Adapters dan temukan Kartu Ethernet Anda. Klik kanan dan buka Properties kemudian pergi ke tab Advanced dan aktifkan "Wake on Magic Packet" atau yang serupa.

image1

Instal Fitur Windows "Layanan TCPIP sederhana"

Buka Program dan Fitur dari Panel Kontrol, klik "Aktifkan atau nonaktifkan fitur Windows" pada bilah samping, gulir ke bawah dan centang "Layanan TCPIP sederhana", lalu klik OK untuk menginstal fitur tersebut.

image2

Mulai Layanan "Layanan TCP / IP Sederhana" (memungkinkan port 7 & 9)

Buka Layanan dari Alat Administratif di Panel Kontrol, gulir ke bawah ke layanan, pastikan layanan dimulai dan bahwa Jenis Startup-nya diatur ke Otomatis sehingga akan berjalan dengan Windows.

image3

Buka UDP untuk Port 9 di Windows Firewall

Buka Windows Firewall dari Control Panel. Hanya UDP yang diperlukan, tetapi Anda bisa jika Anda ingin membuka port TCP juga. UDP adalah paket siaran yang selalu dapat diterima oleh NIC Anda, sedangkan TCP mengharuskan komputer untuk dinyalakan.

image4

Perangkat lunak WOL

Banyak yang tersedia di Internet, dengan baris perintah seperti wolcmd atau Graphical Interface-nya yang cocok ditemukan di sini .

sumber

harrymc
sumber
5
Kami menggunakan WOL secara ekstensif, dan kami belum mengaktifkan layanan Simple TCP / IP atau pengecualian firewall. Jika mesin mati, firewall bahkan tidak berjalan untuk memblokir paket WOL.
Patrick Seymour
1
@ Patrickrick: Item-item ini adalah bagian dari tanda terima buku resep standar untuk WOL, tetapi komentar Anda tentang hal itu berlebihan, tampaknya sepenuhnya logis bagi saya. Saya mungkin akan berhati-hati tentang bagian firewall, karena firewall semakin canggih setiap saat.
harrymc
4
Saya tidak yakin bagaimana firewall perangkat lunak akan menghentikan paket ketika mereka tidak berjalan. Dan bahkan jika Simple TCP / IP membuka port 7 dan 9, layanan itu tidak berjalan baik ketika PC mati. Dan WOL tidak memerlukan port 7 atau 9.
Patrick Seymour
@ Patrick: Saya berpikir bijaksana di masa depan.
harrymc
3

Jika mesin tersebut adalah mesin Fisik, maka Anda pertama-tama mengkonfigurasi BIOS untuk memungkinkan wake-on-lan dan hanya mengirimnya paket WakeOnLan, menggunakan perangkat lunak lain (ada banyak yang gratis) dan kemudian secara terpisah RDP untuk itu.

Jika di sisi lain mereka adalah Mesin Virtual, maka Anda memiliki masalah. WOL mengandalkan NIC untuk melakukan wake, dan dalam VM Anda memiliki NIC virtual bukan yang fisik. Dalam hal ini, Anda bergantung pada alat virtualisasi Anda untuk mendukung WOL, jika mendukung dan diaktifkan, maka Anda akan mengirim paket WOL, seolah-olah Anda melakukannya ke mesin fisik.

Catatan: Dengan klien RDP windows default, Anda tidak dapat mengonfigurasi skrip untuk dijalankan sebelum koneksi, hanya setelah. Saya sarankan Anda mengemas mstsc.exe untuk dijalankan di dalam skrip BAT yang mengirim paket WOL, menunggu beberapa menit dan kemudian meluncurkan mstsc.exe (yaitu klien RDP).

Panduan cara dengan asumsi mesin fisik (OS tidak masalah): http://www.smallnetbuilder.com/lanwan/lanwan-howto/29941-how-to-wake-on-lan--wake-on-wan Pengaturan VMWare (satu contoh, Anda perlu mencari vendor dan versi spesifik Anda): http://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.vsphere.vm_admin.doc_50%2FGUID -35CD5E60-6FFA-47CE-A5CF-78B6D6B42CB8.html

KGA
sumber
1
Catatan, Anda dapat menetapkan VM ke NIC fisik, dan memang cukup sering terjadi di lingkungan server
cutrightjm
2

Menggunakan Wake On Pattern tampaknya akan menjadi cara untuk melakukannya. Selama Wake On Lan diaktifkan di BIOS dan juga di Windows.

Saya belum melakukannya sendiri, tetapi saya tahu bahwa WOL dapat dilakukan pada Pencarian Nama serta permintaan TCP SYN.
Dokumen Microsoft KB ini juga menentukan.

Dengan asumsi bahwa Anda terhubung ke alamat IP dan bukan nama host, menghubungkan ke IP harus mencoba mengirim permintaan TCP Syn ke komputer, selama switch tidak lupa alamat IP mana yang memiliki alamat MAC tersebut.

Secara default, Windows 7 harus disiapkan untuk membangun MagicPacket dan PetternMatch. Yang terakhir adalah apa yang akan mengurus bangun pada permintaan TCP Syn.
Namun, NIC itu sendiri perlu mendukung ARP & ND offload, atau setidaknya ARP offload.
Jika NIC tidak mendukung itu, maka Paket Ajaib adalah satu-satunya cara untuk membangunkan komputer.

Dalam hal ini, Anda akan memerlukan utilitas untuk dijalankan sebelum mencoba terhubung dengan RDP ke komputer. Infrastruktur jaringan Anda bahkan mungkin memiliki kemampuan untuk mengirim paket Wake On Lan untuk Anda.

Lawrence
sumber