我希望能够使用局域网唤醒功能,以便在我外出时使用我的 WAN IP 地址打开连接到路由器的两台计算机。
路由器 = 81.210.109.0
PC A = 192.168.0.2
PC B = 192.168.0.3
现在我已经在路由器上设置了端口转发,它接受 UDP 端口 9 的传入连接,然后将数据包转发到 LAN 服务器 192.168.0.2
当我的路由器只允许我将一个端口转发到单台计算机时,我该如何选择要唤醒哪台 LAN 计算机,或者这可能吗?
感谢您对此事的任何意见
答案1
这是不可能的。(至少不是按照所问的方式。)
您需要一个唯一的 IP 和端口号组合来确定如何处理它。在您的例子中,您需要:
- 外部IP 81.210.109.0,端口9,转发到192.168.0.2,端口9
- 外部IP 81.210.109.0,端口9,转发到192.168.0.3,端口9
您的路由器不可能知道应该使用这两条规则中的哪一条。
您可以做的是将端口转发到另一个端口号。例如:
- 外部IP 81.210.109.0,端口9,转发到192.168.0.2,端口9
- 外部IP 81.210.109.0,端口9999,转发到192.168.0.3,端口9
(或任何其他未使用的端口号)。
或者,您可能能够登录路由器并将 WakeOnLan 本地发送到正确的 PC,或者唤醒 PC A,登录 PC A 并向 PC B 发送 WoL 数据包。