如何配置RDP以能够唤醒局域网客户端计算机?
基本上,我希望能够在我们的LAN环境中一次唤醒1台或更多台计算机。
如何配置RDP以能够唤醒局域网客户端计算机?
基本上,我希望能够在我们的LAN环境中一次唤醒1台或更多台计算机。
Answers:
远程桌面没有任何内置的远程唤醒功能。您需要先使用LAN唤醒来唤醒睡眠中的计算机,然后才能对其进行RDP。
要在计算机上启用WOL,第一步是检查硬件:
在BIOS中启用WOL(从启动)
实际方法取决于您的主板。但是,如果在BIOS中找不到此类选项,则可以安全地假定默认情况下它将起作用。
为您的以太网卡启用WOL
从控制面板中打开设备管理器,展开网络适配器,然后找到您的以太网卡。右键单击并打开“属性”,然后转到“高级”选项卡并启用“魔术包唤醒”或类似的功能。
安装Windows功能“简单的TCPIP服务”
从“控制面板”中打开“程序和功能”,单击侧栏上的“打开或关闭Windows功能”,向下滚动并选中“简单TCPIP服务”,然后单击“确定”以安装功能。
启动服务“简单的TCP / IP服务”(启用端口7和9)
从“控制面板”中的“管理工具”打开“服务”,向下滚动到该服务,确保该服务已启动,并且其“启动类型”设置为“自动”,以便它将在Windows上运行。
在Windows防火墙中为端口9打开UDP
从控制面板中打开Windows防火墙。只需要UDP,但是如果您希望也打开TCP端口,则可以。UDP是一个广播数据包,您的NIC始终可以接收它,而TCP需要计算机加电。
WOL软件
如果该计算机是物理计算机,则首先将其BIOS配置为允许局域网唤醒,然后使用任何其他软件(有许多免费软件)向其发送WakeOnLan数据包,然后分别向其发送RDP。
另一方面,如果它们是虚拟机,则您有问题。WOL依靠NIC进行唤醒,在VM中,您拥有虚拟 NIC,而不是物理NIC。在这种情况下,您将依赖于虚拟化工具来支持WOL,如果它支持并启用了WOL,则您将发送WOL数据包,就像在物理计算机上一样。
注意:使用默认的Windows RDP客户端,您不能将脚本配置为在连接之前,之后才能运行。我建议您打包mstsc.exe以在发送WOL数据包的BAT脚本中运行,等待几分钟,然后启动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
使用唤醒模式似乎是实现此目的的方法。只要在BIOS和Windows中启用了Wake On Lan。
我还没有自己做,但是我知道可以在名称查找以及TCP SYN请求上完成WOL。
此Microsoft KB文件也指定了很多。
假设您要连接的是IP地址而不是主机名,则只要交换机没有忘记哪个IP地址具有该MAC地址,连接到IP就会尝试向计算机发送TCP Syn请求。
默认情况下,应将Windows 7设置为在MagicPacket和PetternMatch上唤醒。后者将负责唤醒TCP Syn请求。
但是,NIC本身将需要支持ARP和ND卸载,或者至少需要ARP卸载。
如果NIC不支持该功能,则Magic Packet是唤醒计算机的唯一方法。
在这种情况下,您将需要运行实用程序,然后才能尝试通过RDP连接到计算机。您的网络基础结构甚至可以为您发送Wake On Lan数据包。