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:1netsh 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
## 以管理员权限运行cmdnet 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