如何使用端口触发而不是端口转发来实现 LAN 唤醒和 WAN 唤醒?

如何使用端口触发而不是端口转发来实现 LAN 唤醒和 WAN 唤醒?

所以我有一台 2013 年的旧 Windows 7 机器,我相信主板也是 MSI MPower Z77,对于那些想要规格的人来说。我的调制解调器是 xfinity xfi 调制解调器。我使用带有 Verizon 服务的 Galaxy s9+ 来唤醒 PC。(我的手机服务不是 comcast/xfinity)。我使用应用程序 WolOn。顺便说一下,调制解调器的管理员仪表板/UI 中的远程管理已关闭。

当我连接到家庭网络时,这台 PC 的 LAN 唤醒成功率为 100%,当我使用移动数据处于其他状态时,WAN 唤醒成功率为部分。但假设我在家。我关闭了手机上的 WiFi 并切换到连接移动数据,唤醒 PC 的成功率为 100%。

现在我通常使用端口转发设置所有设置,但是端口转发非常不安全,因为指定的端口始终处于打开状态。我听说使用端口触发时,当端口不经常使用时,端口会关闭,但当端口处于活动状态并被设备使用时,它会自动保存设备的 IP 地址。此外,您还可以设置一个规则,让单个端口由多个设备使用,这与端口转发不同,端口 2 将始终绑定到单个 IP 地址(设备)。

我已经设置了端口触发规则,删除了所有端口转发规则,但当我在家时,使用上面描述的方法,WAN 唤醒根本无法工作,从而获得了 100% 的成功率。

此外,LAN 唤醒仍然有效,但我甚至不确定它为什么能工作,因为我在禁用端口触发后进行了测试。因此,端口 7 和端口 9 未被触发或转发(我尝试将其设置为端口 7,当这不起作用时,将规则更改为使用端口 9。我还将其设置为 UDP,而不是 TCP)此时,我不确定我是否理解了 WAN 唤醒和 LAN 唤醒数据包的工作原理。所以如果有人能帮助我,我将不胜感激。我知道远程桌面管理功能可以与端口触发一起使用,但唤醒设备似乎在暗示我。

如果有人能帮忙,谢谢。

答案1

应该做什么扳机你的规则?

“端口触发”之所以这样命名,是因为它允许你创建动态规则,其中某些特定活动——某种类型的传出流量 – 使路由器为传入流量添加临时规则。(例如,当您的计算机连接到 IRC 服务器 X:6697 时,激活将端口 113 转发到同一台计算机的规则。)例如,看看如何美国网件描述它:

使用端口触发,路由器会监控从您指定的出站“触发”端口到 Internet 的流量。对于从该端口发出的出站流量,路由器会保存发送流量的计算机的 IP 地址。路由器会暂时打开您在规则中指定的传入端口,并将传入流量转发到该目标。

这就是它能够在主机之间“共享”相同端口号的原因。它实际上并不是一直共享整个端口,而是不断将其重新分配给最后“请求”它的主机(可能在有限的时间内)。

但是当您尝试从外部发送唤醒数据包时,不会发生这种情况。没有相应的出站流量可以激活端口触发规则(毕竟计算机处于睡眠状态并且无法生成任何自己的数据包),因此该规则永远不会激活。

因此,如果您希望 LAN 唤醒或任何其他服务仅基于入站请求运行,则端口触发是完全错误的工具。您静态端口转发规则始终处于活动状态。

然而,端口转发非常不安全,因为指定的端口始终处于打开状态。

其实不然。端口本身没有什么不安全的,关键在于服务它们正在监听这些端口上的数据包。如果您的计算机没有运行任何需要端口 9 上流量的服务,那么它就等于关闭了。

如果发生这种情况,数据包将无法开始干扰不同端口上的另一个服务,甚至无法干扰完全不同的主机上的另一个服务 - 如果它们被发送到主机 A 上的端口 9,它们将转到主机 A 上的端口 9,而不会去往其他任何地方。

(此外,如果你的传入从外部发送的数据包能够激活端口触发规则,那么任何其他人的数据包都可以执行相同的操作 - 这与始终打开端口没有什么不同!)

相关内容