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 ( ̄_ ̄|||)