LAN 唤醒(从 WAN)问题

LAN 唤醒(从 WAN)问题

在一切配置正确后,我在使用 WAN 的 LAN 唤醒时遇到问题。

首先,从 LAN 内部唤醒 PC 没有任何问题。始终有效。

说到 WAN,一开始它对我来说也有效。但经过一段时间后,比如说 5 分钟后,它就停止工作了,无论我尝试发送多少 WOL 数据包。

有任何想法吗?

顺便说一句,我正在使用有线接口(以太网)。

答案1

这通常是由于您的路由器没有为休眠客户端提供静态 ARP 映射(IP 地址到 MAC 地址的映射)造成的。动态 ARP 映射通常会在几分钟不使用后超时并被删除。因此,当您的路由器在几分钟后收到要转发给休眠客户端的 LAN 唤醒数据包时,它不知道要将其发送到哪个 MAC 地址。数据包的有效负载中包含 16 个目标 MAC 地址副本并不重要;大多数路由器不包含任何代码来识别 LAN 唤醒数据包的格式并使用有效负载中的 MAC 地址作为它需要创建的以太网报头的目标 MAC 地址。

将路由器配置为该客户端的静态 ARP 映射。如果您无法在路由器中执行此操作,请考虑升级到售后固件,如 OpenWrt、DD-WRT、Tomato 等,或将路由器硬件升级为更灵活/更先进/更适合极客的硬件。

答案2

好的,经过我最近的研究,我找到了该问题的两个解决方案:

第一个是设置 ARP 缓存,正如 Spiff 所建议的那样。因此,支持此功能的“2015 年最佳”路由器之一是 TP-LINK 的 Archer C7。在路由器手册中,您可以通过搜索“ARP 列表”找到相关信息。

第二种解决方案不太适合家庭用户,但对于任何能找到解决方案的人来说,它仍然是一个很好的解决方案。您可以设置运行服务器操作系统的 PC/服务器,并将其配置为 DHCP 服务器。其中一个选项是静态 ARP 缓存。

希望我能以某种方式提供一些帮助。///和平与爱。

相关内容