WSL安装
# 以管理员身份运行PowerShell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
reboot
wsl --set-default-version 2
wsl --update
wsl --install Ubuntu-24.04
Mirrored Network
- Windows网卡设置的静态ip;只能保留一个,否则wsl中不能访问到局域网设备
- 配置[当前Windows用户]/.wslconfig;注/etc/resolv.conf是否是Windows网卡的dns
[wsl2]
networkingMode=Mirrored
dnsTunneling=false
firewall=false
- vim /etc/wsl.conf
[boot]
systemd=true
[network]
hostname=wsl
[interop]
enabled=false
appendWindowsPath=false
[automount]
options = "metadata"
- 重启wsl;wsl –shutdown
Bridged Network
- Hyper-V创建虚拟交换机;名称:vSwitch,连接类型:外部网络
- 配置[当前Windows用户]/.wslconfig;注/etc/resolv.conf是否是Windows网卡的dns
[wsl2]
networkingMode=Bridged
vmSwitch=vSwitch
dhcp=false
firewall=false
- vim /etc/wsl.conf
[boot]
systemd=true
[network]
hostname=wsl
generateResolvConf=false
[interop]
enabled=false
appendWindowsPath=false
[automount]
options = "metadata"
- vim /usr/lib/systemd/network/99-wsl.network
[Match]
Name=eth0
[Network]
Description=bridge
DHCP=false
Address=192.168.1.17/24
Gateway=192.168.1.1
DNS=192.168.1.1
- 重启wsl;wsl –shutdown