共计 3629 个字符,预计需要花费 10 分钟才能阅读完成。
前言
其实这个专题很久很久之前就想写了,然而始终因为各种起因拖着没动笔。
因为没有资格,也没有钱在一线城市买房 (😂😂😂); 然而在要结婚之前,婚房又是刚需。
我和太太最终一起在一线城市周边的某二线城市买了房。
再之后,一起装修,她负责非电相干,我负责电 网相干的装修。
家庭组网,家庭实验室就这么一步一步随着家庭的组建而组建了起来:
- 家庭有线无线组网
- 智能家居
- NAS
- 公网 IP 和 IPv6
- Wake Online (WOL)
- 家庭网络安全 (😂看了防火墙日志,才晓得被攻打频率能有多高)
- 玩转树莓派
- 组建 Full Mesh VPN 网络
- 手机 PAD 近程管制电脑
- …
有了所谓的 ” 家庭实验室 ”, 我的本身专业技能有了更多试验机会和试炼场,对新的技术理解不再浮于外表;
有了所谓的 ” 家庭实验室 ”, 即便两地奔走,也能通过手机看到咱们,以及小孩经验的每一个点点滴滴,幸福萦绕心头。..
理工男难得这么矫情一下,此为前言。..
系列文章:
- 标签 – HomeLab – 东风微鸣技术博客 (ewhisper.cn)
Wake-on-LAN(WOL) 简介
LAN 唤醒(WoL 或 WOL)是以太网或令牌环计算机网络规范,容许通过网络音讯关上或唤醒计算机。
音讯通常由在连贯到 同一局域网 的设施上执行的程序发送到指标计算机。
以太网连贯(包含家庭和工作网络、无线数据网络和 Internet 自身)都基于计算机之间发送的帧。WoL 是应用一种非凡设计的称为 魔术包的帧 来实现的,魔术包被发送到网络中的所有计算机,其中包含要被唤醒的计算机。魔术分组蕴含 目的地计算机的 MAC 地址 、内置在计算机中的每个网络接口卡(“NIC”)或其它以太网设施中的标识号,其使得它可能在网络上被惟一地辨认和寻址。具备 LAN 唤醒性能的已关机或敞开的计算机将蕴含可能 在零碎关机时以低功耗模式“侦听”传入数据包 的网络设备。如果接管到指向设施 MAC 地址的魔术包,网卡会向计算机的电源或主板发出信号,以启动零碎唤醒,其形式与按下电源按钮的形式雷同。
魔术分组在 数据链路层(OSI 模型中的第 2 层)上被发送,并且当被发送时,应用网络播送地址被播送到给定网络上的所有附接的设施;不应用 IP 地址(OSI 模型中的第 3 层)。
因为 LAN 唤醒是基于播送技术构建的,因而 通常只能在以后网络子网 内应用。不过,也有一些例外情况,LAN 唤醒实际上能够在任何网络上运维,只有配置和硬件适当,包含通过互联网进行近程唤醒。
为了使 LAN 唤醒工作,网络接口的某些局部须要放弃关上状态。这会耗费大量的待机功率,比失常工作功率少得多。链路速度通常被升高到不节约功率的最低可能速度(例如,千兆以太网 NIC 仅维持 10 Mbit/s 的链路)。
网络唤醒 (WOL) 的前提条件
硬件:(简直当初的所有电脑都满足)
- 电源:反对 ATX 2.01 规范
- 主板:反对 PCIE 2.2 规范
主板 BIOS:
- 启用 PCIE 设施唤醒(可能会有很多不同的名字,关键词:”wake” “wol” “PCIE” “Power On” 等)
电脑电源设置和状态:
- S3(个别是 睡眠)
- S4(个别是 休眠)
- S5(个别是 关机)
配置切当后,主板在这些状态下,网卡会处于待机 (standby) 状态。能够随时被魔术包唤醒。
有线网卡配置(必须是有线网卡):
启用如下配置:
-
容许此设施唤醒计算机
只容许幻数据包唤醒计算机
WOL 残缺配置
BIOS 配置
这里以 MSI B450 迫击炮 主板为例,开机后按 DEL
键进入 BIOS 设置,BIOS 界面左上角有个 🔍 款式的搜寻按钮,间接搜寻关键词 “PCIE” 即可找到:”PCIE 设施唤醒 ” 选项,将其设置为 容许. 如下图:
Windows 电源选项设置
⚠️留神:
实用于 windows 8.1 以上,win7 疾速启动 选项不是默认启用项。
进入 控制面板 -> 电源选项 -> 零碎设置:
敞开 启用疾速启动(举荐)
, 如下图:
启用疾速启动(举荐)” title=” 敞开 启用疾速启动(举荐)
“>
另外提一句,休眠能够开启,休眠状态下是能够被唤醒的。
具体阐明如下:
📚Reference:
System Power States – Win32 apps | Microsoft Learn
疾速启动是一种应用休眠文件来放慢后续启动速度的关机类型。
当应用疾速启动时,即便零碎实际上曾经属于 S4 状态,系统对用户来说也如同产生了齐全关机(S5)。零碎此时不会响应设施唤醒。
📝 备注:
从 Windows 8 开始,当申请零碎关机时,疾速启动是默认选项。
这也是为什么倡议敞开 启用疾速启动(举荐)
个别状况下,咱们都是能够从 休眠 状态网络唤醒设施的,如果主板反对,甚至能够在 关机 (S5) 状态网络唤醒设施。
具体阐明如下:
📚Reference:
WOL 在软敞开(S5)时不受 (windows) 正式反对。然而,某些零碎上的 BIOS 可能反对配置 NIC 以进行唤醒,即便该过程中不波及 Windows。
这里以 MSI B450 迫击炮 主板为例,相干的设置如下:
启用了以上选项后, 我的电脑能够间接在关机(S5) 状态下被 WOL 唤醒. (供参考)
有线网卡配置
首先,最重要的📌📌📌, 肯定要留神,先手动装置或更新 对应操作系统版本的有线网卡 驱动 (win10 就下载对应的 win10 网卡驱动,win11 就下载对应的 win11 网卡驱动), 确保已胜利装置残缺的官网驱动,而不是 window 主动装置的驱动. windows 主动装置的驱动可能无奈实现 WOL 性能。
还是以我的 MSI B450 迫击炮为例,在 MSI 官网下载 PCIE 网卡驱动,驱动包如下图:
这里以 Realtek PCIe 系列为例,配置如下:
控制面板 -> 网络连接 -> 抉择对应的 有线网卡 , 右键 -> 属性 -> 配置, 如下图:
进入 有线网卡配置 后,抉择 高级 , 开启与唤醒无关 的所有性能,敞开与环保节能无关 的所有性能,示例如下:
接下来,进入 电源治理 标签页,勾选:
- 容许计算机敞开此设施以节约电源
-
容许此设施唤醒计算机
- 只容许幻数据包唤醒计算机
具体阐明如下:
Q: 为什么勾选 只容许幻数据包唤醒计算机 ?
A: 如不勾选,可能会被时不时 误唤醒
实战 WOL
以上 主板 BIOS 零碎电源选项 网卡配置 都设置好之后,就能够进行 WOL 了。
WOL 客户端前提
- 须要和被唤醒设施在同一局域网内
- 须要装置 WOL Client 相干软件(安卓,Linux, Windows 等版本都有)
- 须要晓得被唤醒设施的 MAC 地址(能晓得 IP 地址更好,且 IP 地址固定更更好)
步骤
📝Notes:
这里以 Linux 或相似(树莓派或路由器)和 安卓为例。
Linux 端实战 WOL
装置 WOL Client: etherwake
(这里也有好几种 WOL Client, 这里以这一款为例)
sudo apt install -y etherwake
装置后,在被唤醒设施处于 休眠 状态下,执行唤醒:
etherwake -i eth0 -p 192.168.2.32 2C:F0:xx:xx:xx:5E
阐明:
-i eth0
: 通过哪个 WOL Client 的网卡发送魔术包,能够通过ifconfig
或ip address
找到和被唤醒设施在同一局域网的网卡名称,如下图:🔺这里我的局域网是
192.168.2.0/24
, 所以抉择:eth0
或wlan0
都能够-p 192.168.2.32
: 被唤醒设施的 IP 地址2C:F0:xx:xx:xx:5E
: 被唤醒设施的 MAC 地址
胜利唤醒!
安卓端实战 WOL
这里举荐装置:WolOn
这款 WOL Client.
先输出被唤醒设施的相干信息,如下:
🔺MAC 地址必填,其余非必填
保留后,点击这一条,会呈现摇摆🍺的过渡动画,而后就能够胜利唤醒,如下图:
🎉🎉🎉
我的 WOL 用法
对于 Home Lab 来说,次要的用法都是这样的场景:
- 人在当地
- 家里高配台式机在 休眠
- 心愿通过 互联网 WOL 家里的台式机
这里次要有 2 种思路:
-
将家里台式机的网络唤醒端口映射到互联网上
- 这样间接通过 WOL Client 拜访互联网指定端口,WOL Client – 互联网 –> 互联网对应的 WOL 端口 —-> 相当于局域网网关去唤醒指定设施
- 然而有前提:有公网 IP
- 也有肯定的劣势:裸露在公网,不太平安
-
家里放一台 Always On 的小设施(如:软路由,树莓派,NAS 等), 再将人带在当地的设施(如手机或 pad) 和家里的设施组建一个 Full Mesh VPN 内网(或者家里某一台能够内网穿透连贯到也行)
- 通过 VPN 登录到 Always On 的小设施上
- 再通过该设施执行 WOL
- 这样会更加平安。
我用的就是第二种,理由如下:
- 此前曾凋谢到公网上,被 Hack 的频率太高了,吓到我了,我可不想成为肉鸡;
- 分割电信运营商要了个公网 IPv4, 用了一段时间,忽然被轻轻滴发出去了😂
- IPv6 吧,在当地的环境不可能永远都有 IPv6 地址能够应用。
- 最初:平安,平安,还是平安!
总结
本文咱们具体介绍了 WOL 的基本原理,以及应用场景。
并总结和 windows 电脑启用 WOL 须要配置的几个环节:
- 主板 BIOS
- Windows 零碎电源选项
- 有线网卡配置
以及 WOL Client 的应用。
最初,也依据本人的应用状况,对 WOL 略微做了延申,更贴近理论利用场景。
心愿本文对大家有所帮忙~ 😘😘😘
本文由博客一文多发平台 OpenWrite 公布!