关于linux:家庭实验室系列文章电脑如何配置网络唤醒-WOL

5次阅读

共计 3629 个字符,预计需要花费 10 分钟才能阅读完成。

前言

其实这个专题很久很久之前就想写了,然而始终因为各种起因拖着没动笔。

因为没有资格,也没有钱在一线城市买房 (😂😂😂); 然而在要结婚之前,婚房又是刚需。
我和太太最终一起在一线城市周边的某二线城市买了房。
再之后,一起装修,她负责非电相干,我负责电 网相干的装修。
家庭组网,家庭实验室就这么一步一步随着家庭的组建而组建了起来:

  1. 家庭有线无线组网
  2. 智能家居
  3. NAS
  4. 公网 IP 和 IPv6
  5. Wake Online (WOL)
  6. 家庭网络安全 (😂看了防火墙日志,才晓得被攻打频率能有多高)
  7. 玩转树莓派
  8. 组建 Full Mesh VPN 网络
  9. 手机 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 的网卡发送魔术包,能够通过 ifconfigip address 找到和被唤醒设施在同一局域网的网卡名称,如下图:

    🔺这里我的局域网是 192.168.2.0/24, 所以抉择:eth0wlan0 都能够

  • -p 192.168.2.32: 被唤醒设施的 IP 地址
  • 2C:F0:xx:xx:xx:5E: 被唤醒设施的 MAC 地址

胜利唤醒!

安卓端实战 WOL

这里举荐装置:WolOn 这款 WOL Client.

先输出被唤醒设施的相干信息,如下:

🔺MAC 地址必填,其余非必填

保留后,点击这一条,会呈现摇摆🍺的过渡动画,而后就能够胜利唤醒,如下图:

🎉🎉🎉

我的 WOL 用法

对于 Home Lab 来说,次要的用法都是这样的场景:

  • 人在当地
  • 家里高配台式机在 休眠
  • 心愿通过 互联网 WOL 家里的台式机

这里次要有 2 种思路:

  1. 将家里台式机的网络唤醒端口映射到互联网上

    1. 这样间接通过 WOL Client 拜访互联网指定端口,WOL Client – 互联网 –> 互联网对应的 WOL 端口 —-> 相当于局域网网关去唤醒指定设施
    2. 然而有前提:有公网 IP
    3. 也有肯定的劣势:裸露在公网,不太平安
  2. 家里放一台 Always On 的小设施(如:软路由,树莓派,NAS 等), 再将人带在当地的设施(如手机或 pad) 和家里的设施组建一个 Full Mesh VPN 内网(或者家里某一台能够内网穿透连贯到也行)

    1. 通过 VPN 登录到 Always On 的小设施上
    2. 再通过该设施执行 WOL
    3. 这样会更加平安。

我用的就是第二种,理由如下:

  1. 此前曾凋谢到公网上,被 Hack 的频率太高了,吓到我了,我可不想成为肉鸡;
  2. 分割电信运营商要了个公网 IPv4, 用了一段时间,忽然被轻轻滴发出去了😂
  3. IPv6 吧,在当地的环境不可能永远都有 IPv6 地址能够应用。
  4. 最初:平安,平安,还是平安!

总结

本文咱们具体介绍了 WOL 的基本原理,以及应用场景。
并总结和 windows 电脑启用 WOL 须要配置的几个环节:

  1. 主板 BIOS
  2. Windows 零碎电源选项
  3. 有线网卡配置

以及 WOL Client 的应用。

最初,也依据本人的应用状况,对 WOL 略微做了延申,更贴近理论利用场景。
心愿本文对大家有所帮忙~ 😘😘😘

本文由博客一文多发平台 OpenWrite 公布!

正文完
 0