คุณกำหนดค่า RDP ให้สามารถใช้งานคอมพิวเตอร์ไคลเอนต์ในการปลุกระบบ LAN ได้อย่างไร
โดยทั่วไปฉันต้องการปลุกคอมพิวเตอร์ครั้งละ 1 เครื่องหรือมากกว่าในเวลาเดียวกันในระบบ LAN ของเรา
คุณกำหนดค่า RDP ให้สามารถใช้งานคอมพิวเตอร์ไคลเอนต์ในการปลุกระบบ LAN ได้อย่างไร
โดยทั่วไปฉันต้องการปลุกคอมพิวเตอร์ครั้งละ 1 เครื่องหรือมากกว่าในเวลาเดียวกันในระบบ LAN ของเรา
คำตอบ:
เดสก์ท็อประยะไกลไม่มีความสามารถในการปลุกจากระยะไกลในตัว คุณจะต้องใช้Wake-On-Lan ก่อนเพื่อปลุกคอมพิวเตอร์ขณะหลับก่อนที่คุณจะสามารถ RDP ได้
ในการเปิดใช้งาน WOL บนคอมพิวเตอร์ของคุณขั้นตอนแรกคือการตรวจสอบฮาร์ดแวร์:
เปิดใช้งาน WOL ใน BIOS (จากบูต)
วิธีการที่แท้จริงขึ้นอยู่กับเมนบอร์ดของคุณ อย่างไรก็ตามหากไม่พบตัวเลือกดังกล่าวในไบออสอาจปลอดภัยที่จะถือว่ามันใช้งานได้ตามค่าเริ่มต้น
เปิดใช้งาน WOL สำหรับการ์ดอีเทอร์เน็ตของคุณ
เปิด Device Manager จากแผงควบคุมขยายอะแดปเตอร์เครือข่ายและค้นหาการ์ดอีเทอร์เน็ตของคุณ คลิกขวาและเปิดคุณสมบัติจากนั้นไปที่แท็บขั้นสูงและเปิดใช้งาน "Wake on Magic Packet" หรือสิ่งที่คล้ายกัน
ติดตั้งฟีเจอร์ Windows "บริการ TCPIP แบบง่าย"
เปิดโปรแกรมและคุณสมบัติจากแผงควบคุมคลิก "เปิดหรือปิดคุณสมบัติ Windows" บนแถบด้านข้างเลื่อนลงและตรวจสอบ "บริการ TCPIP แบบง่าย" จากนั้นคลิกตกลงเพื่อติดตั้งคุณสมบัติ
เริ่มบริการ "Simple TCP / IP Service" (เปิดใช้งานพอร์ต 7 และ 9)
เปิดบริการจากเครื่องมือการดูแลระบบในแผงควบคุมเลื่อนลงไปที่บริการตรวจสอบให้แน่ใจว่าบริการเริ่มต้นแล้วและประเภทการตั้งค่าเริ่มต้นเป็นอัตโนมัติเพื่อที่จะทำงานกับ Windows
เปิด UDP สำหรับพอร์ต 9 ในไฟร์วอลล์ Windows
เปิด Windows Firewall จากแผงควบคุม จำเป็นต้องใช้ UDP เท่านั้น แต่คุณสามารถทำได้หากคุณต้องการเปิดพอร์ต TCP ด้วย UDP เป็นแพ็กเก็ตบรอดคาสต์ซึ่ง NIC ของคุณสามารถรับได้เสมอในขณะที่ TCP ต้องการให้คอมพิวเตอร์เปิดเครื่อง
ซอฟต์แวร์ WOL
หลายอย่างเช่นมีอยู่บนอินเทอร์เน็ตโดยบรรทัดคำสั่งเช่นwolcmd หรือการจับคู่ของอินเตอร์เฟซแบบกราฟิกพบที่นี่
หากเครื่องเป็นเครื่องจริงคุณต้องกำหนดค่า BIOS เพื่ออนุญาตให้เปิดใช้งาน Wake-on-lan และเพียงแค่ส่งแพ็คเก็ต WakeOnLan โดยใช้ซอฟต์แวร์อื่น ๆ (มีหลายตัวฟรี) จากนั้นแยก RDP
หากในทางกลับกันพวกเขาเป็น Virtual Machines แสดงว่าคุณมีปัญหา 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
การใช้ Wake On Pattern น่าจะเป็นหนทางในการทำสิ่งนี้ ตราบเท่าที่เปิดใช้งาน Wake On Lan ใน BIOS และใน Windows
ฉันยังไม่ได้ทำเอง แต่ฉันรู้ว่า WOL สามารถทำได้ในการค้นหาชื่อเช่นเดียวกับการร้องขอ TCP SYN
Doco KB ของ Microsoft นี้ระบุได้มากเช่นกัน
สมมติว่าคุณกำลังเชื่อมต่อกับที่อยู่ IP ไม่ใช่ชื่อโฮสต์การเชื่อมต่อกับ IP ควรพยายามส่งคำขอ TCP Syn ไปยังคอมพิวเตอร์ตราบใดที่สวิตช์ยังไม่ลืมที่อยู่ IP ใดที่มีที่อยู่ MAC นั้น
โดยค่าเริ่มต้น Windows 7 ควรตั้งค่าให้เปิดใช้งาน MagicPacket และ PetternMatch หลังคือสิ่งที่จะดูแลการร้องขอ TCP TCP
อย่างไรก็ตาม NIC นั้นจะต้องรองรับ ARP & ND offload หรืออย่างน้อย ARP offload
หาก NIC ไม่รองรับสิ่งนั้น Magic Packet เป็นวิธีเดียวที่จะปลุกคอมพิวเตอร์
ในกรณีนี้คุณจะต้องใช้ยูทิลิตีให้ทำงานก่อนที่จะพยายามเชื่อมต่อกับ RDP กับคอมพิวเตอร์ โครงสร้างพื้นฐานเครือข่ายของคุณอาจมีความสามารถในการส่งแพ็คเก็ต Wake On Lan ให้คุณได้