现有条件和设置:
1.光猫192.168.1.1路由模式拨号上网并获得动态公网IP。2.用斐讯K2刷openwrt192.168.1.5扩展ddns插件,并且成功解析光猫的动态公网。
3.在光猫里DHCP和ARP帮绑定了被远程唤醒电脑的IP地址和Mac地址。并将PC的3389端口映射。
4.电脑主板,电源和网卡都支持wol。
5.开启了主板和网卡wol功能且接受魔术包。
6.手机安卓使用wake on lan
需要解决的问题:用域名和公网IP都无法唤醒电脑。
该回答引用GPTᴼᴾᴱᴺᴬᴵ
远程唤醒电脑需要使用Magic Packet技术发送一个特定格式的数据包到电脑的MAC地址,才能唤醒电脑。在你的设置中,已经启用了wol功能,接受魔术包的条件也都满足,但是无法使用域名和公网IP唤醒电脑,可能是以下原因:
没有正确配置端口映射:你已经将3389端口映射到了电脑,但是唤醒电脑需要使用wol协议的特定端口,一般是9号端口。需要将9号端口也进行端口映射,并且确保公网IP和域名都可以访问该端口。
防火墙阻止了Magic Packet数据包:你需要在电脑的防火墙中打开对wol协议的支持,允许接受Magic Packet数据包。在路由器中也需要设置对应的端口转发规则,确保Magic Packet数据包能够到达电脑。
光猫的NAT转发功能不支持wol协议:一些光猫的NAT转发功能可能不支持wol协议,这可能导致无法从公网唤醒电脑。可以尝试在路由器上进行端口映射和端口转发,避免使用光猫的NAT转发功能。
为了解决这个问题,你可以尝试使用tcpdump来抓包查看Magic Packet数据包是否能够到达电脑,或者使用其他唤醒工具来测试,看是否能够成功唤醒电脑。