wsl2 ping不通宿主机
powershell以管理员身份执行,关闭wsl网卡防火墙
1
| New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow
|
wsl2 配置宿主机代理
1 2 3 4 5 6 7 8 9
| vim /etc/profile (zsh是~/.zshrc) ## 获取主机 IP ## 主机 IP 保存在 /etc/resolv.conf 中 export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*')
## 配置socks代理 export all_proxy="socks5://${hostip}:1080"
source /etc/profile
|
端口转发(wsl2中的跑的服务能通过局域网访问)
1 2 3 4 5
| netsh interface portproxy add v4tov4 listenport=【宿主机windows平台监听端口】 listenaddress=0.0.0.0 connectport=【wsl2平台监听端口】 connectaddress=【wsl2平台ip】protocol=tcp
示例 netsh interface portproxy add v4tov4 listenport=9000 listenaddress=0.0.0.0 connectport=9000 connectaddress=172.21.47.103 protocol=tcp
|