软件启动时出现“端口被占用”,修改连续的端口也无效

当出现软件启动时报“端口被占用”,然后在cmd中执行netstat -anp | findstr “具体的端口”,然后该命令并没有结果。

此时如果去修改软件的端口为其它临近端口(比如从1080改为1081或者1082),那么启动软件依然会失败,报“端口被占用”。

这个问题能出现在Shadow河蟹Socks、idea、tomcat和Clash等等软件上。

具体原因参考:Dynamic Port Range 端口保留问题

曾经也在StackOverflow上见到这个解决方案,但是当时答主只说了现象和解决方案,并没有具体分析原因。

上面贴的链接里博主有做了分析,和我预估的一些情况基本一致,所以我认为是正确的解决方案。

 

备份下两条命令:

查动态端口范围:netsh int ipv4 show dynamicport tcp

修改动态端口范围:netsh int ip set dynamicport tcp start=49152 num=16384

发表评论

您的电子邮箱地址不会被公开。