-
设置防火墙,解决wsl2无法访问windows问题
新增防火墙规则,允许访问对应端口,出入站规则都设置一下
wsl2每次开机ip地址都会变,所以设置下固定IP
在管理员账号下打开powershell执行一下命令
设置wsl2的IP为:192.168.88.8
wsl -d Ubuntu-18.04 -u root ip addr del $(ip addr show eth0 | grep "inet\b" | awk '{print $2}' | head -n 1) dev eth0
wsl -d Ubuntu-18.04 -u root ip addr add 192.168.88.8/24 broadcast 192.168.88.255 dev eth0 label eth0:1
wsl -d Ubuntu-18.04 -u root ip route add 0.0.0.0/0 via 192.168.88.1 dev eth0
设置windows的IP为:192.168.88.88
powershell -c "Get-NetAdapter 'vEthernet (WSL)' | Get-NetIPAddress | Remove-NetIPAddress -Confirm:$False; New-NetIPAddress -IPAddress 192.168.88.88 -PrefixLength 24 -InterfaceAlias 'vEthernet (WSL)'; Get-NetNat | ? Name -Eq WSLNat | Remove-NetNat -Confirm:$False; New-NetNat -Name WSLNat -InternalIPInterfaceAddressPrefix 192.168.88.0/24;"
-
相互ping通