手机微信实现网络唤醒电脑(WOL),远程开机,WakeOnLan

一、需求分析

我的电脑一般都是24小时候开机的,方便远程操作。但是这样,一是比较浪费电,二是对电脑硬件也或多或少有些影响。所以就需要远程开机。

目前远程开机有很多种方式:

1、智能插线板,可以远程控制插板的通电和断电,并在BIOS中设置来电开机,实现远程开机

2、通过一些硬件,插到机箱电源跳线上来实现

3、利用大部分电脑都支持的WakeOnLan技术来实现开机,只是配置过程有不少坑,相对比较麻烦。

如果利用WOL,那剩下就是客户端问题。

1、有些路由器也是可以安装WOL插件的,但是使用不是很方便,可能需要在路由器的WEB管理页面进行操作。

2、IOS的AppStore上也有几个远程唤醒的APP,但是尝试之后,发现基本都只能局域网唤醒,不能达到我的需求。

于是我想到了微信小程序,既不用安装,也没有多余的配置,然后就有了现在这个微信小工具“远程唤醒WakeOnLan”。

二、远程唤醒的要求

1.电脑的主板和网卡需要支持网络唤醒。一般无线网卡是不支持的,板载的有线网卡一般是可以的。

2.网卡驱动也需要支持网络唤醒。我开始配置自己电脑的时候,其他都配置正确了,但是就是不能正常唤醒,后来更新了一下网卡驱动,在硬件管理里面启动网络唤醒就好了。黑苹果系统可能需要自己重新编译一下网卡驱动

3.所在网络环境需要有公网IP。如果是ADSL拨号的话,如果获取的是私网地址的话,那可以向运营商申请公网IP。即便这样,获取到的也是动态IP,你还需要使用DDNS服务,用服务商提供的固定域名,指向拨号后的动态IP。

4.路由器支持静态IP绑定和端口转发。现在的电脑一般都不是直接拨号了。所以唤醒的数据包不能直接发送给电脑,需要在路由器上进行端口转发。

三、主板BIOS的配置

四、系统和网卡的配置

五、路由器的配置

六、使用微信进行网络唤醒