Windows全局代理设置与检测指南

Windows全局代理设置与检测指南

🔥 Windows 全局代理设置 & 检测指南本指南适用于 Windows 10 / 11,涵盖 设置全局代理、手动设置代理、检查代理是否生效 以及 排查代理问题。

📌 1. Windows 设置全局代理Windows 自带 代理设置,适用于 HTTP/HTTPS 代理(不支持 SOCKS5)。

✅ 方法 1:通过 Windows 设置

打开 Windows 设置(快捷键 Win + I)。

**进入 “网络和 Internet” > “代理”**。

**开启 “使用代理服务器”**:

地址:127.0.0.1(或你的代理 IP)

端口:7890(Clash 默认端口)

点击 “保存”,然后测试代理是否生效。

📌 适用于 HTTP/HTTPS 代理,不支持 SOCKS5 代理。

✅ 方法 2:使用 netsh 命令Windows 命令行支持手动设置全局代理:

🌐 设置 HTTP/HTTPS 代理1netsh winhttp set proxy 127.0.0.1:7890

🔄 取消代理1netsh winhttp reset proxy

📌 适用于系统级别的 HTTP/HTTPS 代理,但不支持 SOCKS5。

✅ 方法 3:使用 Clash for Windows 设置代理如果你使用 Clash(支持 SOCKS5),可以按照以下步骤操作:

打开 Clash for Windows。

进入 “System Proxy”,**开启 “Enable System Proxy”**。

代理默认端口:

HTTP 代理端口:7890

SOCKS5 代理端口:7891

选择代理模式:

Rule(规则模式):智能分流,不影响国内访问(推荐)。

Global(全局代理):所有流量都走代理(适用于科学上网)。

Direct(直连模式):关闭代理,直接访问网络。

📌 适用于 HTTP / SOCKS5 代理,可代理所有应用,包括命令行工具。

📌 2. 检查代理是否生效设置代理后,可以使用以下命令检测代理是否正常工作。

✅ 方法 1:检查 curl1curl -I https://www.google.com

**如果返回 HTTP 200 OK**,说明代理已生效。

如果超时或连接失败,说明代理可能未生效。

✅ 方法 2:查看当前代理配置1netsh winhttp show proxy

**返回 127.0.0.1:7890**,说明代理已设置。

**返回 Direct access (no proxy server)**,说明代理未生效。

✅ 方法 3:检查代理 IP1curl ifconfig.me

如果返回的是代理 IP,说明代理已生效。

如果返回的是本地 ISP IP,说明代理未生效。

📌 适用于检查是否成功切换到代理 IP。

✅ 方法 4:使用 nslookup 检查 DNS1nslookup google.com 8.8.8.8

如果解析正常,说明 DNS 配置无问题。

如果解析失败,可能是 DNS 受干扰,需要更换 DNS(如 8.8.8.8)。

📌 3. 代理常见问题 & 解决方案

问题

原因

解决方案

curl -I https://www.google.com 超时

代理未正确设置

确保 Clash 运行并打开 System Proxy

ping google.com 超时

ping 走 ICMP,不走代理

使用 curl 或 tracert 代替 ping

curl ifconfig.me 仍然显示本地 IP

代理未生效

手动设置代理:netsh winhttp set proxy 127.0.0.1:7890

netsh winhttp show proxy 仍然显示 Direct access

代理未生效

重新启用 System Proxy 或手动设置

Clash 规则模式无法访问外网

规则错误

设为 Global 模式,测试代理是否可用

📌 4. 关闭/重置代理如果你不再需要代理,可以使用以下方法关闭代理。

✅ 方法 1:关闭 Windows 代理

**进入 Windows 设置 → “代理”**。

**关闭 “使用代理服务器”**。

保存并退出。

✅ 方法 2:使用 netsh 命令重置代理1netsh winhttp reset proxy

📌 适用于命令行全局代理的恢复。

📌 5. 总结

任务

操作

设置 HTTP/HTTPS 代理

netsh winhttp set proxy 127.0.0.1:7890

检查代理是否生效

curl -I https://www.google.com

查看当前代理

netsh winhttp show proxy

检查代理 IP

curl ifconfig.me

重置代理

netsh winhttp reset proxy

使用 Clash 代理

开启 System Proxy 并设为 Global 模式

📌 如果你使用的是 SOCKS5 代理(如 Clash),推荐使用 Clash for Windows 设置 “System Proxy”,否则 netsh 只能用于 HTTP/HTTPS 代理。

🚀 如果你遇到任何问题,可以告诉我,我可以帮你快速排查! 🔥

🔔 Need Help? Feel free to leave a comment below if you encounter any issues!

相关推荐

365体育app官方下载 微信读书闪退怎么解决

微信读书闪退怎么解决

📅 07-14 👁️ 9025
英国手机版365 Amazon EBS 块存储功能

Amazon EBS 块存储功能

📅 06-30 👁️ 8709
日博365怎么样 C语言开发环境的三种方式(基于Windows 10)