win10 端口无故被占用问题
win10 端口无故被占用的问题
Win10经常会碰到端口被占用的情况,一般来说,用netstat-aon|findstr 端口号
可以找到占用端口的对应进程,干掉它就好,
在开启了Hyper-V后,有时会出现端口被占用,但是绑定到这个端口时提示端口已被占用,这是因为有服务将这些端口设为保留端口,无法被应用使用
可以使用
net stop winnat
将服务关闭,就可以使用这些端口了
然后再开启这个服务
net start winnat
也可以将你常用的端口排除在保留端口外
netsh int ipv4 add excludedportrange protocol=tcp startport=50323 numberofports=1
当然,最好还是让它占用的随机端口是我们不需要的部分
netsh int ipv4 set dynamicport tcp start=10000 num=1000
netsh int ipv4 set dynamicport udp start=10000 num=1000
netsh int ipv6 set dynamicport tcp start=10000 num=1000
netsh int ipv6 set dynamicport udp start=10000 num=1000
这是让它在10000-11000端口中挑选随机端口
注意:范围要设置的大一些,之前我设置为100,然后wsl2网络就出问题了,可以正常连接网关,但是连不上外网,把范围改成10000以后就恢复正常了,这是什么奇怪的bug ( ̄_ ̄|||)