WSL
# netsh interface portproxy add v4tov4 listenport=[win10端口] listenaddress=0.0.0.0 connectport=[虚拟机的端口] connectaddress=[虚拟机的ip]
netsh interface portproxy add v4tov4 listenport=3333 listenaddress=0.0.0.0 connectport=3333 connectaddress=172.31.240.214
### 查看转发的端口
netsh interface portproxy show all
##### 删除端口转发
netsh interface portproxy delete v4tov4 listenport=3333 listenaddress=0.0.0.0
wsl -d Ubuntu20.04 -u root ip addr add 172.31.240.10/32 broadcast 172.31.240.255 dev eth0 label eth0:1
# wsl -d centos7 -u root ip addr add 192.168.0.11/24 broadcast 192.168.0.255 dev eth0 label eth0:1
netsh interface ip add address "vEthernet (WSL)" 192.168.0.88 255.255.255.0
1、Ubuntu
安装
微软商店
移动到其他盘
## 查看wsl安装哪些分支
wsl -l -v
## 关闭所有的分支
wsl --shutdown
## 导出
wsl --export Ubuntu-20.04 D:\linux\wsl-Ubuntu-20.04.tar
## 注销分发并删除根文件系统
wsl --unregister docker-desktop-data
## 将指定的 tar 文件作为新分发导入
wsl --import Ubuntu-20.04 D:\linux\wsl-Ubuntu-20.04 "D:\linux\wsl-Ubuntu-20.04.tar" --version 2
## 以管理员权限运行cmd
net stop LxssManager ##停止
net start LxssManager ##启动
2、Centos
## 拉取镜像
docker run --name centos7 centos:centos7
## 导出镜像
docker export centos7 > /home/centosImage/centos7.tar
wsl --import centos7 d:\linux\wsl-centos7 d:\linux\wsl-centos7.tar
## d:\linux\wsl-centos7 是发行版安装的位置
## d:\linux\wsl-centos7.tar 是导出的 docker 镜像位置
## 启动
wsl -d centos7
## 卸载
wsl --unregister centos7