是否可以使用特殊的网络命令启动另一台计算机(最好是 Windows)?
用例(我们称此为命令remote boot
):
- 家里的计算机 A 已关闭或处于待机状态
(但remote boot
已启用) - 电量较低的计算机 B(例如 RaspberryPi,运行 LinuxDebian)正在加密通道上监听指令
- 一旦 ComputerB 收到(授权)
remote boot ComputerA
,他就会将其转发给 ComputerA
(命令可以来自智能手机) - 计算机A启动
- 命令
remote boot
只能在本地网络内接受
我最多找不到任何允许这样做的remote restart
东西,这不是我想要的。
我感觉这可能涉及与 BIOS 通信。我有编写自己的 TCP/IP 服务器/客户端连接的经验,但无法想象如何将其应用于诸如 之类的事情remote boot
。
答案1
您正在寻找的是局域网唤醒 (WOL)。如果您不了解 WOL,请在维基百科或您信任的任何其他来源上自行阅读相关内容 ;-)
如果您想使用 WOL,您的设备需要满足一些要求。
远程计算机上的网卡和操作系统必须知道 WOL(Windows 确实满足这些需求,如果您的网卡 (NIC) 确实知道,您可以通过在您的 PC 上、在互联网上搜索或询问您的 NIC 制造商来找到它。
您的电脑必须通过 LAN 连接。
您需要一个能够将 WOL 命令发送到我们的远程 PC 的工具(大多数时候是 VNC 客户端或远程桌面客户端)。
远程启动 PC 的另一种方法是呼叫某人并让他/她启动 PC,或者基于时间的启动也可能适合您的需要。