各平台都能找到类似的工具,包括:
- Windows - Softperfect Network Scanner
- Linux - arp-scan
- Android / iOS - Fing / PingTools
此处稍作区分,如果未勾选「只允许幻数据包唤醒计算机」,情况要简单得多,只要有任意网络信号请求与该物理网卡通信,都会触发唤醒操作。适用于网络中机器不多,服务简单的场景。
但如果仅允许幻数据包(Magic Packet)才能唤醒,则需要借助唤醒工具;这样做的好处是可以防止误触发。
可以使用的幻数据包唤醒工具有:
平台 | 工具 | 特点 |
Windows | wol.exe | 免安装,命令行,跨网段 |
Linux | etherwake | 命令行,同网段 |
Android / iOS | Fing / PingTools | 可扫描 |
请注意,WoL 属于无状态协议,仅发送、不确认。
如何实现「网络开机」?除了唤醒,我们也可以使用网络信号来将已经关机的设备唤醒,方法和工具与网络唤醒原理一样,但需要主板和 BIOS 支持,一般多见于台式机。
小结WoL 协议本身不支持跨网段,在网络可达的前提下,但可以通过端口转发、代理等方式实现手机任何网络下远程唤醒计算机;不过出于安全和稳定服务的考虑,不推荐此场景下使用。
最后也欢迎读者就此部分写下自己的想法或疑惑,如果条件合适,我们可以在另外的篇幅进行讨论。
,