![在我的 NUC 上设置局域网唤醒](https://linux22.com/image/1470406/%E5%9C%A8%E6%88%91%E7%9A%84%20NUC%20%E4%B8%8A%E8%AE%BE%E7%BD%AE%E5%B1%80%E5%9F%9F%E7%BD%91%E5%94%A4%E9%86%92.png)
我有一台安装了最新 OpenElec 的 Intel NUC i5。
我想使用局域网唤醒功能(从家庭网络上的另一台设备发送)将其从挂起状态唤醒,但我遇到了困难。
我已经验证 BIOS 中已启用 WOL,并且我尝试使用 Depicious 网站提供的 WOL Windows GUI - www.depicus.com/wake-on-lan/wake-on-lan-gui
我已将这些值放入 GUI 中:
NUC 的 MAC 地址
互联网地址-我尝试了我的路由器 IP 和我的 NUC 内部 IP
子网掩码 - 我把在 OpenElec 网络屏幕中找到的掩码放进去了
端口——我尝试了端口 7 和 9。
我也尝试配置我的路由器(DLink)以将端口 7 转发到广播地址(10.0.0.255) - 但它不允许将端口转发(或所谓的虚拟服务器)配置到该地址。
我遗漏了什么吗?非常感谢您的帮助。
谢谢!
答案1
如果 D-Link 支持任何 VPN 功能,您可以使用它将 IP 广播流量从笔记本电脑隧道传输到本地网络。如果它本身不支持 VPN 连接,您可以使用本地网络内的另一个设备(例如 Raspberry Pi)作为 VPN 服务器,通过它您可以隧道传输所需的流量。SSH 本地隧道非常适合此目的,并且易于在 D-Link 上的 NAT 中配置。
答案2
如果您的 D-link 支持 ddwrt,那么您可以在“命令”下的“启动命令部分”中添加静态 arp 条目。您可以输入类似以下内容:“arp -i br0 -s 192.168.1.254 FF:FF:FF:FF:FF:FF”不带引号。并将 ip 更改为符合您需求的内容。添加命令后,您可以像这样设置端口转发:“9 - 192.168.1.254 - 9”同样,您需要更改 ip 以匹配静态 arp 条目中的相同 ip,并且 wol 的标准端口为 9 或 7。
wol 无法在互联网上工作的原因是 wol 发送广播帧并且防火墙被硬编码以在其 WAN 端阻止它。例如:端口 .255 上的调制解调器/路由器。
我上面给你的说明提供了一种绕过这个问题的方法。你的广播帧不会被发送到.255 并自动被你的调制解调器/路由器阻止。当你启用端口转发时,广播帧会被定向到.254,并且该端口不会被你的调制解调器/路由器阻止。
确保 ddwrt 是第一个连接到 WAN 的设备。没有双重 NAT 或任何其他阻止 ddwrt 成为第一个接入互联网的设备。