WSL配置可访问Windows本地代理

.bashrc文件加入:

bash 复制代码
WIN_HOST=$(ip route | awk '/default/ {print $3}')

unset http_proxy
unset https_proxy
unset HTTP_PROXY
unset HTTPS_PROXY

PROXY_PORT=17891 # Windows本地代理端口
  
if timeout 0.5 bash -c "echo > /dev/tcp/$WIN_HOST/$PROXY_PORT" 2>/dev/null; then  
 export http_proxy="http://$WIN_HOST:$PROXY_PORT"  
 export https_proxy="http://$WIN_HOST:$PROXY_PORT"  
 echo "[WSL-NET-FIX] Proxy detected: $WIN_HOST:$PROXY_PORT"  
else  
 echo "[WSL-NET-FIX] No proxy detected, using direct network"  
fi

然后编辑/etc/resolv.conf加入DNS解析地址

bash 复制代码
nameserver 1.1.1.1
nameserver 8.8.8.8

测试

bash 复制代码
curl -I https://google.com
curl -I https://baidu.com

正常会输出请求响应结构。

相关推荐
liulilittle1 小时前
TCP KCC v1.0(卡尔曼拥塞控制)
linux·服务器·网络·tcp/ip·计算机网络·tcp·通信
三雷科技1 小时前
Rsync 命令详解:Linux 文件同步与备份的艺术
linux·运维·服务器
拾贰_C3 小时前
【python | installation 】python 安装 | Windows | 命令使用
linux·数据库·ubuntu
无限进步_3 小时前
Linux进程终止——退出码、exit与_exit
linux·运维·服务器
编程大师哥3 小时前
最高效的 IO 并发方案
linux·网络·python
炘爚3 小时前
phase1:基础框架——编译 + MySQL + 登录/注册
linux·c++
小蜗子3 小时前
Windows 11 + RTX 5060 + WSL2 Ubuntu + NVIDIA DGL 容器
linux·运维·ubuntu
着迷不白4 小时前
八、shell脚本
linux·运维
爱装代码的小瓶子4 小时前
3. 设计buffer模块
linux·服务器·开发语言·c++·php