wsl2配置

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

作者

建指所向

发布于

2021-11-11

更新于

2023-11-07

许可协议