wsl的安装和常用配置
安装wslPS C:\Windows\system32wsl--install正在安装: 虚拟机平台 已安装 虚拟机平台。 正在安装: 适用于 Linux 的 Windows 子系统 已安装 适用于 Linux 的 Windows 子系统。 正在安装: Ubuntu 已安装 Ubuntu。 请求的操作成功。直到重新启动系统前更改将不会生效。磁盘位置C:\Users\PC\AppData\Local\wslwsl安装常用库# 1. 更新包索引解决“找不到包”“依赖缺失”问题sudoaptupdate-y# 2. 安装核心工具一条命令含 gcc/g/make/ld 驱动必需依赖sudoaptinstall-ybuild-essential flex bison libssl-dev libelf-dev dwarves kmod gdbgit# 3.安装nfssudoaptinstallnfs-kernel-server# 4.安装opensshsudoaptinstallopenssh-server配置端口映射PS C:\Windows\system32ipconfig Windows IP 配置 以太网适配器 以太网: 连接特定的 DNS 后缀.......:IPv6 地址............:2409:8a28:67f:3700:19f8:f591:4897:5100 IPv6 地址............:2409:8a28:67f:3700:2464:9f2a:b225:5 临时 IPv6 地址..........:2409:8a28:67f:3700:e5b0:f75b:ce6f:baa9 本地链接 IPv6 地址........:fe80::a1cf:1500:71c0:9508%14 IPv4 地址............:192.168.3.38 子网掩码............:255.255.255.0 默认网关.............:fe80::2664:9fff:fe2a:b225%14192.168.3.1 以太网适配器 vEthernet(WSL(Hyper-V firewall)): 连接特定的 DNS 后缀.......:本地链接 IPv6 地址........:fe80::d770:e406:b6e6:8bd9%25 IPv4 地址............:172.19.160.1 子网掩码............:255.255.240.0 默认网关.............:# wsl中查看ipmingliemingLab:~$ifconfigeth0:flags4163UP,BROADCAST,RUNNING,MULTICASTmtu1492inet172.19.173.227 netmask255.255.240.0 broadcast172.19.175.255 inet6 fe80::215:5dff:fecb:9867 prefixlen64scopeid 0x20linkether 00:15:5d:cb:98:67 txqueuelen1000(Ethernet)RX packets4120bytes5284740(5.2MB)RX errors0dropped0overruns0frame0TX packets3775bytes280783(280.7KB)TX errors0dropped0overruns0carrier0collisions0lo:flags73UP,LOOPBACK,RUNNINGmtu65536inet127.0.0.1 netmask255.0.0.0 inet6 ::1 prefixlen128scopeid 0x10hostloop txqueuelen1000(Local Loopback)RX packets32bytes3502(3.5KB)RX errors0dropped0overruns0frame0TX packets32bytes3502(3.5KB)TX errors0dropped0overruns0carrier0collisions0# 在管理员powershell进行端口映射## 用于sshnetsh interface portproxyaddv4tov4listenport22listenaddress0.0.0.0connectport22connectaddress172.19.173.227## 用于nfs, wsl里用rpcinfo -p看nfs端口netsh interface portproxyaddv4tov4listenport2049listenaddress0.0.0.0connectport2049connectaddress172.19.173.227# Windows防火墙配置一个tcp所有端口的入站规则,让局域网可以访问到wsl# 其他局域网测试22端口是否能连通rootm8:~/workspace# nc -zvw3 192.168.3.38 22192.168.3.3822(ssh)open# 其他局域网测试ssh登录rootm8:~# ssh minglie192.168.3.38