OPENWRT系统配置MOONLIGHT远程启动电脑方法思路
先介绍下环境,之前配置了moonlight本地打游戏,后来想搞远程游戏,公共IP那些全都配置好了,但是无法远程使用moonlight去启动主机,远程主机启动用到的是WOL,叫魔术封包唤醒好像是,相关的电脑WOL配置百度都有,然后最重要的一点是连上本地可以WOL唤醒,但是外网的时候无法唤醒,神奇的是电脑关机5分钟内是可以外网唤醒的,超过一段时间之后就无法外网唤醒了,一直没找到怎么解决,今天继续研究这个问题的时候找到了解决方案,在这里发一下
一开始怀疑思路是电脑关机5分钟内并不是完全关机,所以还是能接收到wol请求,但是关机一段时间后就彻底断电接收不到请求了,后面把电脑设置一通乱搞,什么wol的唤醒时间,机器的断电时间搞了一堆,还是没解决,放弃这条思路
然后怀疑是路由器在机器断电一段时间后,把IP缓存清除了,导致的该IP不知道对应的是哪台机器,后面在防火墙把静态IP配置上了,但还是无济于事,放弃这条思路
然后在谷歌搜索【moonlight remote wol】关键字的时候找到了答案
https://github.com/moonlight-stream/moonlight-android/issues/631


问题提出人最后提了一嘴绑定静态ARP解决了问题
搜了一下ARP是什么

原来之前设置的静态IP地址并不会把IP跟机器绑定起来,要使用ARP绑定才能让机器的MAC地址跟IP强绑定。
那么问题就很清晰了,先在OPENWRT系统配置上ARP就好了,我的这个系统没有自带的ARP功能,要在软件包上下载一个

然后把主机MAC跟主机IP绑定上,就解决了

最后提供一下MOONLIGHT的远程端口,前面的是远程游玩的端口,网上都能查到,后面的9跟7的端口是远程唤醒WOL的端口

至此,问题解决,只要打开moonlight,走到哪里都能玩到哪里啦!
文章只是记录下问题解决思路,以免以后换环境了又重新踩一次坑