我知道互联网上已经存在很多关于 WOL 的问题,但我认为我的情况还是有点不同。因为我使用的互联网提供商不允许我在路由器上更改任何内容(这真的很烦人 - 我爸爸以前买的)我打电话给我的提供商,他们告诉我无法使用我们正在使用的数据包打开端口(用于 WOL)。所以要么我们必须切换到另一个数据包,要么我找到另一个关于如何在不自定义路由器的情况下使用 WOL 的解决方案。
有什么解决方案/提示吗?;)
答案1
LAN 唤醒数据包被设计为在所谓的链路层进行路由,本地网络设备在此进行通信。
除非接收网络上有可以将神奇的 LAN 唤醒数据包路由到所需设备的设备,或者系统本身无需使用电缆调制解调器或路由器直接连接到互联网,否则根本不可能通过互联网执行 LAN 唤醒请求。
通常,这将是路由网络后面的另一个系统或配置为让该数据包代表您传输到内部网络的路由器。
由于互联网路由仅关注 TCP/IP 和 UDP/IP(在线传输数据的两种方式,TCP 具有验证而 UDP 没有),因此通常不会路由与接收方网络无关的较低级别数据,因此不会收到用于唤醒计算机的魔术包。
如果您好奇的话,还有更多有关 OSI 模型的信息,该模型定义了与网络相关的七个层: http://en.wikipedia.org/wiki/OSI_model
答案2
OSI 模型的前四层是:
- 物理(通过电线或其他物理介质进行传输)
- 数据链路层(这是典型交换机工作的地方,也是 WOL 工作的地方)。
- 网络层(路由)
- 传输层(TCP/UDP 是连接用于通信的协议)。
正如您所见,您希望发生的事情发生在第 2 层,然后才可以在第 3 层进行路由并在第 4 层进行通信。