本文中的WSL2版本:
NAME STATE VERSION * Ubuntu-18.04 Running 2
在Windows上通过powershell运行下面的命令查询
wsl --list --verbose
在国内,命令行克隆GitHub上的仓库,下载很慢,甚至几乎没有速度。
WSL2和Windows中都要使用代理,才能顺畅访问。
经过一顿google之后,发现WSL2可以通过配置访问Windows上的代理软件,把请求转发到代理上。
前提:允许你的代理软件局域网访问
比如,在Trojan-qt5(版本为1.1.5)上,设置局域网访问
# 在WSL2中的命令行运行这个命令,会显示Windows的IP地址,在后面的配置文件会用到这个命令 cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }
export ALL_PROXY="socks5://$hostip:port"
.bashrc
文件中,添加的完整的配置如下host_ip=$(cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }) export ALL_PROXY="socks5://$host_ip:port" # port,你的socks5代理的端口,在代理软件中查阅
curl
测试curl www.google.com
https
克隆仓库git clone https://github.com/vim-airline/vim-airline.git
本文只是按照我的需求(能够访问并下载GitHub的仓库)来进行配置,更多详细其他的情况,如WSL2和Windows网络的关系,可以参考: