通过openwrt唤醒pc电脑

参考

https://todesk.com/helpcenter/questions-86.html

重点

ARP绑定

局域网唤醒

  1. 如果是局域网唤醒pc,完全不需要ARP绑定
  2. 比如通过openwrt唤醒,但是需要记住唤醒设备的mac地址,这个会在openwrt丢失,如果怕忘记可以添加一个永不过期的静态ip
    · 使用广播模式(最推荐的方法)
    · 这是最可靠的方式,因为它明确指示网络设备进行广播。
    etherwake -b XX:XX:XX:XX:XX:XX

外网唤醒

  1. 如果想通过openwrt的公网ip唤醒pc,则需要ARP绑定
  2. 比如通过没有连接wifi的手机唤醒pc,pc长时期关机时路由器会丢弃原有的arp设置,造成唤醒的时候路由器找不到相关设备

网卡不能断电

物理验证法

  1. 正常启动电脑,您会看到网线接口旁的指示灯会亮起(通常是橙色/黄色的连接状态灯和绿色/蓝色的数据活动灯)。
  2. 彻底关闭计算机(确保已关闭快速启动)。
  3. 观察关机后的网线接口:
    · 如果指示灯依然亮着(哪怕只有一个灯微亮):恭喜!这说明网卡仍在通电,具备了WOL的基本硬件条件。
    · 如果指示灯完全熄灭:这说明网卡已被彻底断电,WOL功能无法工作。您需要返回BIOS中检查相关设置(如ErP节能模式)

软件验证法

  1. 彻底关闭计算机(确保已关闭快速启动)
  2. 进入openwrt的首页
  3. 下拉可以看到端口状态(网络接口连接状态)
  4. 观察需要唤醒设备的网络接口连接状态
    · 如果正常默认会显示一个10mb的连接状态(在上面参考教程中的设置是100mb)
    · 如果是未连接代表网卡不在线

其它的网卡设置和检查方式

  1. 使用命令行工具检查设备电源状态
    · Windows提供了一个强大的命令行工具 powercfg,可以检查设备在当前电源策略下的唤醒能力。
    · 在开始菜单搜索 “cmd” 或 “命令提示符”,右键以管理员身份运行。
    · 输入以下命令并回车:cmd
    powercfg /devicequery wake_armed
    · 这个命令会列出当前被允许唤醒计算机的所有设备。
    · 如果在列表中看到了您的有线网卡(例如 “Realtek PCIe GBE Family Controller”),这说明操作系统层面已为WOL做好了准备。
    · 如果列表为空,或没有您的网卡,说明您在设备管理器中的“允许此设备唤醒计算机”选项未生效或驱动有问题。

  2. 使用设备管理器检查电源状态(更详细)
    · 打开 设备管理器。
    · 展开 “网络适配器”,右键点击您的有线网卡,选择 “属性”。
    · 切换到 “电源管理” 选项卡:
    · 确保 “允许此设备唤醒计算机” 已被勾选。
    · 有些网卡还会有更具体的选项,如 “只允许魔包唤醒”,也建议勾选,这可以防止不必要的网络噪音误唤醒电脑。
    · 对于高级用户,可以切换到 “详细信息” 选项卡,在属性下拉菜单中找到 “设备电源数据”。
    · 查看 D0(完全供电)和 D3(低功耗)状态的支持情况。网卡在关机后必须能进入一种支持唤醒的低功耗状态(如 D3cold),但这需要硬件和BIOS支持。

posted @ 2025-10-23 13:59  上掌  阅读(75)  评论(0)    收藏  举报