wol:远程唤醒电脑WOL(Wake On LAN - 局域网唤醒)

前言

  • 最近了解到WOL这个玩意,觉得很有意思,试着整一整,一共配置了两台设备
    台式机:主板为华硕X570-F,网卡为Intel® I211 Gigabit Network Connection
    笔记本:炫龙炎魔T1
  • PS: USB无线网卡是不能wol的,如果是台式pcie外接的无线网卡,应该是可以的,因为pcie可以关机后供电

1 配置路由IP与MAC绑定

  • 到你终端设备的上级路由(有可能是直连光猫)的管理页面192.168.0.1或者192.168.1.1进行配置,这一步的目的是固定IP,防止路由DHCP,IP变化WOL会失效的

  • 还有一种办法就是到windows的网卡设备中,设置固定IP,不过还是建议用上一个方法,毕竟这个办法不一定所有终端设备的系统都支持

2 BIOS开启LAN口唤醒、PCIE唤醒

  • 这一步很重要,如果不开启此功能,关机后网卡无法供电,导致无法唤醒
  • 因为不同主板配置名称是不一样,所以无法过多的详细介绍,主要启动两个功能就行:LAN控制器、PCIE唤醒;一般在BIOS的高级菜单(advanced)中或者电源菜单中,找不到的话建议百度你的主板型号或笔记本型号。
  • 在我的台式机中是这两个:


  • 可参照这两文章来配置:
    实现远程开机(电脑)的各种方法总结
    如何远程开启你的电脑:WoL的原理和陷阱

3 开启网卡的魔术包唤醒功能

  • 进入设备管理器

  • 找到有线网卡设备,双击


    电源管理中,全部勾选


    这里贴上我自己台式和笔记本的网卡属性页面,注意!两者属性有些不一样,不同网卡属性也会不一样!
    • 台式机
      这三个全设置为启用,启动PME一定要开启!!!!
      就因为这个没开启,折腾了好久都唤醒不了

  • 笔记本
    没注意看笔记本网卡型号,如果名字一样都叫“Realtek PCle GBE Family Controller”一般都是同类型的

  • ps:如果你电脑的网卡找不到以上属性,就找那种包含“唤醒”文字的属性,然后全部设置成开启就是

    4 检查是否能接收到魔术包

    • 首先分别下载WakeOnLan的电脑、手机软件,手机端可以搜微信小程序WakeOnLan,就不用下载了,链接:WakeOnLAN_2.12.4.0.exe(来源https://zhuanlan.zhihu.com/p/130717144)
    • 接着打开WakeOnLAN_2.12.4.0.exe
    • 点击“封包监控诊断工具”按钮

    • 点击Set,设置目标端口(WOL的默认端口是9,请注意)

    • 打开手机端微信小程序“WakeOnLan”,在这选择“本机网络唤醒”,然后输入你想唤醒的电脑IP或者网卡MAC地址(建议勾选“保存记录”),这张图是我后面重新截图的请忽略4G网络


      如果电脑端收到消息,那基本上就可以唤醒了

    5 确认电脑在S5(正常关机)状态下,网卡是正常供电的

    一般来说正常关机就是S5状态,那么直观的方法就是看网口处的灯是不是闪烁的

    强制关机(长按关机键)、突然断电、windows开启了快速启动等都不属于正常关机

    • 主板后面板网口的灯是不是亮

    • 对应路由器网口的灯


      如果都是亮的,一般就可以正常唤醒了,如果不亮,那就是BIOS或者网卡没配置好,建议从头再看一遍

    PS:如果路由和网卡都不带灯的,那就只能去路由管理界面看在线设备了

    6 使用互联网唤醒局域网设备

    若想实现此功能,首先确保以下几点:

  • 确保你的宽带是给你分配的公网IPv4(如光纤到户),具体怎么看建议百度(想着公网ipv4的个人用户别做梦啦,ipv4早就不够用啦,你是企业用户当我没说);
  • 如果有公网IPv4,那么ddns(动态域名解析)要在你的光猫配置,这个需要找给你办宽带的要到超级管理员账户,免费的ddns可以看看nat123、每步;
  • 如果没有公网IPv4,一般来说免费ddns就不用考虑了(不会玩路由的也别考虑外网唤醒了),这个就看你二级路由是什么了,小米、华为等路由没用过,不清楚官方固件支不支持ddns,会玩路由的刷了OpenWrt这种的一般都支持这些高级功能,我没有玩过所以就不说了,反正我的水星D196G只支持花生壳ddns;
  • PS:

  • 对于普通个人用户,移动不给公网ipv4的,不过现在大部分地区好像都普及IPV6了,我的移动宽带现在就有了(坐标珠海\长沙),各位可以自查一下ipv6测试网站;
  • 在光猫上可以看你有没有IPV6地址(不能是fe开头的),有的话二级路由记得配iIPV6桥接模式(水星D196G实测可以,办宽带送的华为路由器基本上不行),这样后续设备才能获取到运营商分配的公网IPV6,不懂建议百度
  • 我的NAS主机现在用的就是此方案(每步+frp+freenom域名+dnspod实现ipv4+6都可访问),后续有空会写一篇文章介绍
  • 7 其他方案

  • 购买远程开机卡(一般都是插PCIE接口),淘宝很多,了解过HIPC这个牌子觉得还不错,不过没买(下次一定)
  • 技术党可以试试用NODEMCU(ESP8266/ESP32)做个远程唤醒的小玩意,现在免费的物联网平台挺多,不过需要学习下魔术包的数据格式(我准备用的方案)
  • 向日葵、花生壳,买配套硬件+软件,土豪可用方案
  • teamviewer好像也可以?不过没试过,貌似也是收费软件
  • 具体方案请看我贴的几篇参考文档,我没弄互联网唤醒了,嫌麻烦

    简单演示

    以下是我的笔记本WOL唤醒操作(懒得把台式机关了,麻烦)

    后语

    • 写文章不易,如果对你有帮助的话就点个赞吧

    • 参考链接(按我的教程没弄成功的可以看看)
      「系统」使用网络唤醒计算机
      WOL(Wake On LAN - 局域网唤醒)外网唤醒 配置教程 — 远程开机
      网络远程唤醒 WOL Magic Packet
      实现远程开机(电脑)的各种方法总结
      如何远程开启你的电脑:WoL的原理和陷阱

    • 更新记录:

      • 2020-07-12:第一版,后续有新东西再更新;
      • 2020-10-21:更新一些文字描述;
      • 2021-02-20:修改了一些文字描述,排版

    相关推荐

    相关文章