前言
想分享点CF workers部署的海外免费节点URL的时候,测试真实速度时,发现我的V2rayN工具不好,经处理,发现是端口冲突造成,解决问题顺便记录一下,便有此文。
过程
测速的时候,提示“运行Core失败,请看日志”,一开始以为是版本太引了,重新下载了新版本,发现问题依旧,上项目方查看issues 里也有不少同样困扰的人
还好回复里有提供解决方案的,按着前辈BLACKCHARGE的提示:
如果你启动了hyper-v类的服务例如WSA,hyper-v虚拟机或者WSL,那应该是端口被winnat占用了,使用命令: netsh int ip show excludedportrange protocol=tcp 可以看到10985端口是不是在占用范围内,在的话设置里面换个不在范围内的端口,一劳永逸解决参看这个
正好 我的电脑安装了vm也装过WSL,那问题分析得这么准,准没错了。
运行netsh int ip show excludedportrange protocol=tcp的结果
查了一下10985端口确实被占用了。10929-11028端口包含了10985,所以造成这个运行Core失败。
失败如下图
解决办法
知道原因了,就找解决办法,从issues上看,主流的是有两种方式
方式一:
重启法
重启一下winnat即可恢复。 net stop winnat Windows NAT Driver服务已成功停止。 net start winnat Windows NAT Driver服务已经启动成功。
我没有试这个,我觉得不是一劳永逸的
方式二:
改端口法
直接打开设置——参数设置
将默认的10808改成10100,至于上面提到10985我没找到地方改,但实测,我改了这里,是可行的
修改后,测速就没再提示“运行Core 失败,请看日志”的错误提示了
总结
至于为什么不是改10985的端口,而只改设置的默认端口就可以,我也没深入了解,乱闯通关就行了,哈哈,如果你也遇到同样的错误,改一下默认端口试试,无疑是最简单的了。
我改成11808 不行,换成10100就行,不知道什么情况,一堆要10100
但是会导致上不了网