问题

使用wsl宿主机网络代理,解决wsl的linux系统使用windows宿主机网络代理的问题

解决

  1. 首先获取宿主机IP
wsl中运行;
ip route |grep default|awk '{print $3}'
172.18.160.1
  1. 在wsl2的虚拟机中运行以下命令,若想一直开启宿主机代理,也可写入vim ~/.zshrc,然后使用source ~/.zshrc,7890是宿主机网络代理端口
export https_proxy="http://172.18.160.1:7890"
export http_proxy="http://172.18.160.1:7890"
export all_proxy="sock5://172.18.160.1:7890"
export ALL_PROXY="sock5://172.18.160.1:7890"
  1. 若不想一直开启宿主机代理,设置命令开启或者关闭使用宿主机代理,在vim ~/.zshrc中写入,然后使用source ~/.zshrc
alias setp='export https_proxy="http://192.168.112.1:7890";export http_proxy="http://192.168.112.1:7890";export all_proxy="socks5://192.168.112.1:7890";export ALL_PROXY="socks5://192.168.112.1:7890";'
alias unsetp='unset https_proxy; unset http_proxy; unset all_proxy; unset ALL_PROXY;'

在终端输入setp即可开启代理, 输入unsetp 即可解除代理

GitHub 加速计划 / ws / WSL
17.09 K
797
下载
Issues found on WSL
最近提交(Master分支:2 个月前 )
86fa5afa 3 个月前
e899d0b7 3 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐