今天连续捯饬了6个小时,太混乱了,而且也始终没有成功,非常遗憾。下面把过程记录一下,尽可能详细并且实事求是,这样即便没有成功,以后再走老路的时候,也有个参考。
先介绍一下我目前的情况和问题:我是【手机热点下的平板】去串流【(电信)光猫->(华为)路由器下的电脑】,均有IPV6,但是在moonlight添加电脑时报错说"无法连接至指定电脑。请确保所需端口没有被防火墙阻止"。而此前,同在路由器内网下,是可以串流成功的。
并且前一天临时学习了一下关于端口、端口转发、端口映射的知识(我网络方面的知识比较缺乏),今天打算从端口转发入手。
下面会分点,只是为了区分具体细节,并不代表结论。
1.我看华为路由器后台,是已经有端口映射的(我此前没设置过,不知道怎么的就自动配置了):

可能是以前用moonlight成功过,就智能添加的?
而且对此我的理解是,把 [ 路由器 IP:47984] 转发到 [ 电脑 IP:47984] ,实现这一层穿透。
当然,实际上我是外网->光猫->路由->个人电脑的,除了路由器转发,还有一层光猫转发给路由器呢,所以按理来说光猫也得设置。
2.应该是前天,我为了关闭光猫(天翼网关)的防火墙,成功进入了快速维装模式:(仅针对我家情况)光猫背后有 WiFi 密码、后台的管理员密码,不仅能进普通权限的后台,还能进快速维装入口的后台。而且恰好快速维装入口的后台可以关闭防火墙。可惜,那晚用公网串流还是失败。
3.本来没找到在哪设置端口映射来着,因为快速维装入口没有这一项。结果今天反而在普通权限入口找到了端口映射功能。


它这个设置很简陋,局域网 IP 应该是转发目的地的 IP ,因为起始的 IP 不就是你本光猫的公网 IP 嘛,最多就是识别一下哪个端口的信息要接待(即设置外部端口)。
那么照着b站某个视频,我把 sunshine 所用到的 5 个端口,在"光猫" -> "华为路由"层面映射了一遍(端口号都是用的一样的数字),并且结合之前"华为路由"->"本机"也有一层映射(看第四点里面写了),我想着这条链路应该打通了吧。
再尝试"红米 K70 热点下的平板 --> 家中路由器下的电脑"串流,依然失败。
4.我其实基本上高度怀疑这个天翼网关的问题,并且想试一下,如果两台机子都连光猫,应该没问题吧想验证一下。结果 moonlight 里面也搜不到电脑!我非常非常纳闷凭什么!甚至我还严谨地去把光猫的端口转发全取消了(想着你外来的端口转发到路由器去了,会出问题吧,实际上应该不是这个原因,局域网串流都不用公网IP的),还是无济于事。
5.本来端口映射都没用,我就决定把后续方向放在这个光猫上了,结果因为光猫内网都串流不了,又开拓了新的问题,我是真非常非常绝望的,成倍的心理负担出现了。并且再去b站搜了一下视频,里面提到了一个建议,就是更换sunshine或moonlight的版本,推荐去下个基地版。我想着也是转换一下角度,不要凹在某个小的点上,去换个软件,说不定自然就避开了问题。
PS:**无线连光猫,信号真的非常差,超出一米,网页都打不开,**我还得特意把路由器拔掉,把光猫拿近到电脑旁边(此处不配图不暴露隐私,自行想象比较困难就不去想了,知道信号差的意思就行)。
6.也是在b站上搜sunshine基地版,然后据up主给的github链接,去源码网站上下载了最新版的sunshine基地版。安装之后没怎么配置,因为是国人改装的,很多设置都是符合要求的,就直接上手了。moonlight也是安装的基地版的。然后同样是在光猫的内网下,moonlight 基地 +sunshine 基地,居然可以连上!不愧是加强版!说明原先的 moonlight 或 sunshine 绝对是有一些问题的!这就是软件的力量吗!感谢你开发者!
那么能用软件解决的问题,咱就不强行去追究网关的角度,毕竟底层太复杂不可能追究,软件能改善咱们就用软件。
7.如果要再同时换回HUAWEI路由器内网,再去串流的话,可能原先那个主机要重新配对,先删除再搜索、再填配对码。反正重新配是能连上的,还好,不打破原有节奏。
8.sunshine基地版的使用文档里,也有一些公网串流的教程:

这边很详细,可以看到这个作者应该玩moonlight和sunshine非常非常非常熟练了,并且有稳固的网络知识,也很感谢有前辈整理出这种系统性的文档 ,比自己一步一步探索会效率高很多,这就是站在巨人肩膀上的力量啊!
红字里提到了过不去检查运营商,因为我光猫、路由器,全都关了防火墙嘛,就算它们内部还有底层管理系统,那我此时能做的都做了我也没法去触及嘛。所以基本上还是认命说,这个电信的光猫内设是真的有问题,它真的真的不让外面的请求进来,太顽固了,要请更大的管理员或者更高手的黑客来处理,估计我就算电信工作人员,人家可能都没我清楚。
9.紧接着上图,也建议到,如果不想麻烦,推荐皎月连:

主要是它说没啥大问题,我就心动了。毕竟2024年那会儿在图书馆调试,是平板连校园网+皎月连,那个是真的卡,怎么调低码率都是卡,校园网是真的难伺候。
于是就下载皎月连,PC和平板都下,安装也是很快,登录也是很快,感谢我之前记录了密码就没卡什么壳。启动组网模式,让平板去连电脑服务端,使二者同在一个虚拟局域网内(很像星际争霸的大房间有没有,原理应该是一样的)。然后在moonlight端搜索VPN下电脑的IP地址,可以成功添加PC(自动搜索还是搜不到,差点意思)。
体验了一下,性能还是不太好,码率调到10Mbps、分辨率1080P、帧率30,才能比较流畅,之前纯局域网串流的码率可以到44Mbps,打星际什么的嘎嘎爽。所以加一层皎月连还是不得行,满足不了要求,基本打不过uu远程,没有实际意义,很遗憾。不知道为什么基地版作者说没啥大问题,这要求也太低了吧!
PS:如果要重新换回内网,要把两边皎月连登出一下,然后 moonlight 那边删除 PC 重新搜索和 PIN 码配对。有点麻烦,但好在基本盘没崩,不然我要崩了。
10.皎月连APP内提到,要给APP设置允许后台运行,不然会掉线。我就经历过了,平板端登录几十秒钟,切到moonlight去连接的,结果一看电脑端就显示平板端下线了,那么moonlight也搜不到主机了。为此,这个华为matepadpro我还去仔细捯饬了一下,还吃了瘪,找半天没找到怎么允许后台运行。后来好在还是探索成功了,**从权限管理里面死活找不到,到应用管理里面,把自动管理取消掉,然后出来弹窗,可以选后台运行。**而且这平板平时长按APP也是没法设置的,麻烦得要死真的是,唉。
11.皎月连设置好后台运行之后,确实没有掉线问题了,但是很容易出现端口问题,提示我大概意思"确定两个端口可以访问"巴拉巴拉的,也是不知道哪出了问题,因为先前工作量实在太大,就懒得追究了。
当然,还是忍不住怀疑一下,是不是在皎月连里把自动组网叉掉,手动设置端口映射能解决问题呢?当然我没有去做也是因为我暂时不知道具体怎么设置。
12.关于两种情况的串流体验:
皎月连的情况下串流,实测打空洞骑士,要 1080 p 、 30 帧、码率 10+ ,才相对不卡,而且键盘响应有巨大的延迟,所以是完全没法玩的,不用想了。
然后如果是路由器内网串流,码率可以拉到 45 ,但是如果是 2560 x1600 ,会经常小卡,延时还快,但是空洞还是玩不了。此时分辨率调到 1080P ,就基本流畅了,然后非常非常偶然地卡顿一瞬间,打神居会影响体验,但是作为串流来讲真的非常非常优秀了 ,不像UU,切屏马上卡死,只能办公(不过人家只有公网串流,也不要要求那么高了)。看来无论如何远控肯定还是比不上电脑,还是要接受现实。