JetBrains Academy(Hyperskill)插件报错IDE is currently running outside of our known port range解决方法

症状表现

Hyperskill报错IDE is currently running outside of our known port range,在Hyperskill网站上无法调起IDEA进行本地做题

防火墙已放行IDEA的入站访问权限,端口也已经开放,使用netstat -ano命令观察不到默认端口范围63342 - 63362的占用,但IDEA就是认为默认端口被占用然后启动了随机端口。

同时本机没有启用Hyper-v,使用netsh interface ipv4 show excludedportrange protocol=tcp命令查看保留端口占用也没有内容。

官方方法

  • 检查防火墙,放行端口63342 - 63362

社区方案

  • 重新设置TCP动态端口范围

以管理员权限运行cmd,执行下面的命令

netsh int ipv4 set dynamicport tcp start=49152 num=16383
netsh int ipv4 set dynamicport udp start=49152 num=16383
net stop winnat
net start winnat

通常来说到这里应该就能解决问题,可能是由于Hyper-V保留端口导致,但很可惜对我都没有作用

终极办法

以管理员权限运行cmd,执行以下命令,执行完毕后重启Windows

netsh int ip reset

此命令似乎会重置Windows的TCP/IP协议栈,虽然不清楚它究竟重置了什么,但它成功解决了IDEA无法调用默认端口的问题,社区内有人报告说是Hyper-V影响了Windows的端口占用,但我本机并没有启用Hyper-V的功能,而且在这之前我用IDEA都很正常,只能怀疑是Windows更新对系统做了什么改动而又不对用户作告知。

总之就是非常的脑溢血,这个问题折腾了我两天才解决

参考内容

--- **原文链接:** [Rain's Blog](https://blog.im.ci/now-life/somethings/1018/)
posted @ 2026-02-01 20:31  SakuraRainSnow  阅读(1)  评论(0)    收藏  举报