zl程序教程

您现在的位置是:首页 >  其它

当前栏目

记一次 Clash 端口为0的问题

问题 端口 一次 Clash
2023-06-13 09:17:36 时间

我做跨境电商的,由于工作需要,需要使用到小猫咪,今天照常上班,打开Clash发现死活代理不了,后发现,Clash顶部端口显示为0

经过度娘,得知是开启了hyper-V造成的,hyper-V会让win10的动态端口变成1024开始的13977个端口,然后hyper-V会随机保留端口,大概2860个左右,刚好占用了clash端口。

发现了问题就来解决它,解决方法如下:

解决方法一种是把动态端口改到更高的端口区域去,或者将使用的端口从hyper-V保留端口中排除。

首先用管理员模式启动CMD输入以下语句回车查询tcp动态起始端口是否变成了1024

netsh interface ipv4 show dynamicport tcp

然后用以下语句更改tcp动态端口的起始和范围值

netsh int ipv4 set dynamicport tcp start=49152 num=16383
netsh int ipv4 set dynamicport udp start=49152 num=16383
netsh int ipv4 set dynamic tcp start=49152 num=16384

然后重启电脑即可解决。

由于第一种就解决好了,另一种方法,本人未尝试: 管理员模式启动CMD,输入

net stop winnat

然后启动clash,再在CMD输入

net start winnat

就这样轻轻松松解决,或者卸载hyper-V,从根源解决