Windows全局代理设置与检测指南
2026.01.31 4 0
Windows 全局代理设置 & 检测指南
此指南适用于Windows 10,此指南适用于Windows 11,此指南涵盖设置全局代理,此指南涵盖手动设置代理,此指南涵盖检查代理是否生效,此指南涵盖排查代理问题。
1. Windows 设置全局代理
Windows 自身带有代理设置,它适用于 HTTP 代理,也适用于 HTTPS 代理,不过此代理设置不支持 SOCKS5。
方法1:借助Windows设置来打开Windows设置(其快捷键为Win+I),进入“网络和Internet”,接着进入“代理”,开启“使用代理服务器”,点击“保存”,随后测试代理是否生效。
适用于HTTP协议的代理,也适用于HTTPS协议的代理,然而并不支持SOCKS5协议的代理。
方法 2:使用 netsh 命令
Windows 命令行支持手动设置全局代理:
设置 HTTP/HTTPS 代理
1
netsh winhttp set proxy 127.0.0.1:7890
取消代理
1
netsh winhttp reset proxy
适用于系统层级的 HTTP/HTTPS 代理,然而并不支持 SOCKS5。
方式 3:运用 Clash for Windows 去进行代理的设置。
倘若你运用 Clash(对 SOCKS5 予以支持),那么能够依照如下步骤去进行操作:
将Clash for Windows打开,往“System Proxy”里面进入,把“Enable System Proxy”开启,代理的默认端口进行选择,代理模式开展挑选。
能够适当地用在 HTTP / SOCKS5 代理方面,它可以将所有的应用当作代理对象,这里面具体的应用还包含了命令行工具。
2. 检查代理是否生效
设置代理后,可以使用以下命令检测代理是否正常工作。
方法 1:检查 curl
1
curl -I https://www.google.com
方法 2:查看当前代理配置
1
netsh winhttp show proxy
方法 3:检查代理 IP
1
curl ifconfig.me
适用于检查是否成功切换到代理 IP。
方法 4:使用 nslookup 检查 DNS
1
nslookup google.com 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来设置代理,所设置的代理地址为127.0.0.1:7890。
netsh,winhttp,进行查看代理的操作,显示的结果,仍然是Direct access。
代理未生效
重新启用 System Proxy 或手动设置
Clash 规则模式无法访问外网
规则错误
设为 Global 模式,测试代理是否可用
4. 关闭/重置代理
如果你不再需要代理,可以使用以下方法关闭代理。
步骤一:将Windows代理予以关闭,怎么做呢,进入到Windows设置,找到“代理”选项。接着,把“使用代理服务器”这一选项关闭掉。之后,进行保存操作,然后退出。 步骤二:借助netsh命令来对代理进行重置。
1
netsh winhttp reset proxy
适用于命令行全局代理的恢复。
5. 总结任务操作
设置 HTTP/HTTPS 代理
运用netsh运行命令,对winhttp进行设置,将代理设置为127.0.0.1:7890。
检查代理是否生效
向,https://www.google.com,发送,一个,只包含,头部信息,的,请求,使用,curl,工具。
查看当前代理
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代理的设置。
如果你遇到任何问题,可以告诉我,我可以帮你快速排查!
本文转载自互联网,如有侵权,联系删除