转个教程
首先,在外网环境下实现远程唤醒需要主板和网卡的支持. (有些可能是不支持关机唤醒的哦,但一般休眠和睡眠唤醒都是可以的)
a.主板WOL启动:进入BIOS,将“Power Management Setup”中的“Wake Up On LAN”或“Resume by LAN”项设置为“Enable”或“On”,有些机器可能是"PME Event Wake Up"
b.网卡WOL启动:进入windows后,进入设备管理器,选择要用于WOL的网卡,进入属性窗口选择“高级”标签,在列表里能找到“Wake up Capabilities(唤醒功能)”设置值为“Magic Packet”或”Both”
补充一点,bios的设置可以在网上根据自己的机器搜索下相关的wol设置,以上只是一般情况下的配置
如果能找到上述两种设置的地方,就说明你的硬件是支持WOL的,启用这些功能后就可以通过局域网来唤醒了。 以上基础条件具备并且设置好以后,接下来就到了比较关键的地方,如何通过外网使用splashtop讲唤醒数据包发送至目标机网卡. 原理:splashtop发送唤醒数据包--->目标机网卡接收-->目标机被唤醒
现在多数家庭的上网方式为电话线接入拨号装置,拨号装置连接路由器,路由器分配至家庭电脑.就以此为例吧 路由器设置 以tp-link 840路由器为例 首先找到需要被唤醒的电脑的mac地址(可以看下电脑的网络连接属性或者直接路由器设置里面看下客户端列表) 接下来为了保证目标电脑的内网ip永不过期,将mac地址和ip绑定,并且做好端口映射(端口映射这步貌似可以不做,保险起见做了好) 例: 唤醒目标电脑内网ip 192.168.1.100 mac地址 88-88-88-88-88-88 a 路由器设置页面中找到 转发规则--虚拟服务器--添加新条目 其中服务端口号为splashtop的6783-6785 ip地址为192.168.1.100 协议选择all吧(其实udp就可以,有些同学估计不放心),让后使之生效. b 找到ip与mac绑定 讲192.168.1.100与88-88-88-88-88-88绑定并生效 做好保存工作 c 这步一定不能忘记 在路由器dchp设置中找到静态地址分配 将192.168.1.100分配给88-88-88-88-88-88 (经过实验,不分配静态地址,进入休眠状态后10多分钟就无法唤醒) PS:当路由器收到从internet发来的唤醒数据包时,由于设了端口映射就需要将其转发到192.168.1.100上。但由于电脑是处理关机(或者睡眠,休眠)状态,ARP无法通过广播找到192.168.1.100这台电脑,数据包将被路由器丢弃,因此进行静态的IP-MAC绑定,使数据包可以直接发往MAC为88-88-88-88-88-88的网卡上。
以上这些做好后我们就可以保证唤醒数据包可以正常发送到路由器,再转发到目标电脑上,但是还有一个问题需要我们解决.我们使用的是拨号上网,每次拨号获得公网ip是动态的,需要有个东东保证我们能将数据包发给我们家的路由器,这里就需要用到动态dns了,一般tplink的路由器都会带有花生壳的动态dns设置 a 在tplink设置中找到动态dns设置,按照里面的提示注册并且登录,启用ddns并且保存使之生效,这样我们的路由器就拥有了一个 xxx.oicp.net 的动态域名 b 在路由器转发规则菜单中找到 dmz主机 这一项,填入ip 192.168.1.100 并且启用 如此一来,路由器重启或者重新拨号后,就不怕找不到了哦 现在,在外网环境下 我们就能通过访问xxx.oicp.net访问到我们内网ip为192.168.1.100的电脑了.
准备工作基本就绪,接下来在splashtop上设置如下
抛开splashtop自动发现的电脑,留着它不用理睬.新建一个,进入设置 电脑名 随意 ip地址 xxx.oicp.net (使用注册的花生壳域名) 安全码 按照设定的填写 保存 返回列表
大功告成.有些同学会说到splashtop的邮箱互联,其实要实现远程唤醒,由于电脑处于待机或者关机状态,系统中的splashtop是停止运行的,或者说是暂停状态,所以是看不到那个互联的卫星标志滴.在ipad上可以看下splashtop,电脑处于待机or关机状态时,splashtop自动发现的那个电脑里面是不存在唤醒按钮的,而我们自己新建的通过域名连接的是有的.
|