使用windows11 + linux 虚拟机,wsl开机的时候会随机设置一些保留端口,windows有个bug是给linux分配的端口都特别考前,所以会把7777这种端口占用。导致一些软件无法正常启动。
解决思路:
禁用 hyper-v
设置端口,把禁用的端口分配的往后一点
启动 hyper-v
具体代码
# 禁用Hyper-V
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
# 添加例外端口
netsh int ipv4 add excludedportrange protocol=tcp startport=9999 numberofports=1
# 启动Hyper-V
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
可能遇到的问题
”你需要提升权限 DISM“
windows 输入 cmd,右键单击“以管理员身份运行”,就有权限了。