不少朋友第一次折腾代理,都是在浏览器插件里填了个地址,用着用着发现不对劲:浏览器走代理了,命令行、桌面软件还是原来的网络。问题就出在配置的层级上——浏览器里的代理只管浏览器,想让整台机器的流量都走代理,得去系统设置里配。这篇就把 Windows 和 macOS 两边的入口位置、填写方法、容易踩的坑一次讲清楚,照着点就行。
动手之前,先备好三样东西
系统代理说到底就三个空:地址、端口、协议。开填之前,先从代理服务商的后台把这三样拿到手:
1. 服务器地址:一串数字,形如 113.x.x.x,有的服务商会直接给"IP:端口"的组合,抄的时候别漏后缀;
2. 端口号:常见的是 8080、3128、8000 这类,具体以服务商给的为准,一个数字错了整条链路都不通;
3. 协议类型:HTTP、HTTPS、SOCKS5 是最常见的三种,填错了位置连不上是常有的事。
另外确认一下你的代理要不要账号密码。有些服务靠 IP 白名单验证,有些是用户名密码验证,后者在系统设置里要多填几步,后面会细说。
Windows 11 / Win10:入口都藏在"网络和 Internet"里
Windows 这边,Win10 和 Win11 的路径几乎一样,都在"设置 → 网络和 Internet → 代理"里。
第一步:右键点击屏幕左下角的开始按钮,选"设置";
第二步:左侧找到"网络和 Internet",点进去后拉到最底下的"代理";
第三步:找到"手动设置代理"这一栏,把"使用代理服务器"的开关打开;
第四步:地址栏填服务商给的 IP,端口栏填对应端口号,点"保存"。
这里有两个细节值得多说一句。一是页面上方还有"自动检测设置"和"使用设置脚本"两个选项,如果你拿到的是脚本地址(通常以 .pac 结尾),就填在"脚本地址"那一栏;如果只是普通的 IP 加端口,用"手动设置代理"就够了,两套机制别同时开,互相打架会让你排查半天。二是"请勿对以下列开头的地址使用代理服务器"里默认勾选的本地地址建议保留,不然访问局域网里的打印机、NAS 也会绕去走代理,容易出怪问题。
macOS:新版本和旧版本入口不一样
macOS 从 Ventura(13 版)开始,"系统偏好设置"改名成了"系统设置",代理入口的层级也跟着变了,很多人升级完找不到地方,就是卡在这儿。
Ventura 及之后的版本:打开"系统设置"→ 左侧选"网络"→ 点右侧当前在用的 Wi-Fi 或以太网后面的"详细信息"→ 顶部选中"代理"标签页。
旧版本:打开"系统偏好设置"→"网络"→ 选中左侧在用的网络 → 点右下角"高级"→ 顶部选中"代理"。
进到代理页面后,你会看到一排复选项:网页代理 (HTTP)、安全网页代理 (HTTPS)、SOCKS 代理等。勾选你协议对应的项,在右侧填入服务器地址和端口。如果服务商要求账号密码,勾选后一般会出现"代理服务器需要密码"的输入框,把用户名密码填进去即可。全部填完点"好",再点"应用",配置才会真正写入——只点"好"不点"应用"就关窗口,是 macOS 上最常见的"明明配了却没生效"。
顺带提醒:macOS 可以按协议分开填,HTTP 和 HTTPS 的地址端口允许不一样,这点比 Windows 灵活。如果服务商给的是 SOCKS5,就只勾 SOCKS 代理那一项,别把 HTTP 的也顺手勾上,否则可能出现网页能开、部分软件连不上的情况。
配完了,怎么确认真的生效
别填完就关窗口,花一分钟验证,能省掉后面一堆排查时间。
最直接的是查 IP:打开浏览器,搜索"IP 查询",随便挑一个查询站点,看显示的 IP 是不是你填的那个代理地址、归属地对不对得上。对得上,说明系统代理已经接管流量了。
第二招看加载:随手开几个常用网页,能正常打开且速度稳定,链路就是通的;转圈很久才出来,多半是节点延迟高,换个节点再试。
第三招盯报错:网页打不开时先看提示。报"代理连接被拒绝",八成是端口填错或代理服务没启动;报 407 认证错误,就是账号密码那一步没配对,或者你的本机出口 IP 没加进服务商的白名单。
两边系统的差异,整理成一张表方便你对照:
| 对比项 | Windows 10 / 11 | macOS |
|---|---|---|
| 配置入口 | 设置 → 网络和 Internet → 代理 | 系统设置 → 网络 → 详细信息 → 代理 |
| 配置粒度 | 统一填一组地址端口 | 可按 HTTP / HTTPS / SOCKS 分开填 |
| 账号密码 | 设置界面没有专门输入框 | 勾选后可直接填 |
| 生效方式 | 点保存即生效 | 点"好"之后还要点"应用" |
嫌手动填麻烦?可以走 API 自动获取
手动填地址适合临时用一下。但如果你的代理是短效动态 IP,几分钟到几十分钟就换一茬,手动改起来会非常累。这种情况更推荐用服务商提供的 API 提取接口:写几行代码,每次自动拉取最新的 IP 和端口,直接在程序里用,连系统设置都不用碰。
以神龙HTTP为例,在个人中心就能生成 API 提取链接,文档里附了 Python、Java、Go 等主流语言的示例代码,复制过来改改参数就能跑。它家有两点让我印象比较深:一是资源池够大,3000 万以上的正规授权代理 IP,覆盖 300 多个城市,可用率标称 99.9%,短效动态、长效静态、固定 IP 几条产品线都有,按业务节奏选就行;二是个人中心带可视化的用量统计和实时监控,今天用了多少、有没有异常请求,一眼就能看出来,不用自己再搭统计脚本。
举个最简单的 Python 例子,拿到 IP 后直接在请求里带上:
import requests
# proxy_ip 从神龙HTTP的API提取接口获取,形如 "113.x.x.x:8080"
proxy_ip = "113.x.x.x:8080"
proxies = {
"http": f"http://{proxy_ip}",
"https": f"http://{proxy_ip}"
}
# 把目标网址换成你实际要采集的页面
resp = requests.get("https://example.com", proxies=proxies, timeout=10)
print(resp.json()) # 返回的IP应该就是代理IP
这段跑通之后,把它封装成一个函数,每次请求前先调 API 拿新 IP,程序全程不用手动干预。集成遇到问题,他们的技术团队是 7×24 小时响应,工单或在线客服都找得到人。
常见问题
Q: 填完代理后网页全打不开了,怎么办?
按顺序排查:先确认 IP 和端口没抄错行;再核对协议,SOCKS5 的地址填进 HTTP 那一栏是连不上的;然后去服务商后台看这个 IP 是不是已经过期,短效动态 IP 生命周期很短,过期即失效;最后把代理开关先关掉,确认直连正常后再重新开。报 407 认证错误的话,检查账号密码,或者把本机出口 IP 加进白名单。
Q: 系统代理开了之后,所有软件都会走代理吗?
绝大多数遵守系统设置的软件会走,比如主流浏览器和大部分桌面工具。但也有例外:有些软件自带独立的网络设置,需要在软件内部再配一次;还有些走底层驱动的程序根本不读系统代理。所以"系统代理"不等于百分百全局,关键软件要单独验证一下。
Q: HTTP、HTTPS、SOCKS5 到底该填哪个?
看服务商接入信息里写的是哪个,就填哪个,别自己猜。如果三种都支持,网页浏览相关的一般用 HTTP/HTTPS,程序对接用 SOCKS5 更省心,它对流量类型的兼容性更好。神龙HTTP三种协议都支持,拿到接入信息后按需填即可。
Q: 短效动态 IP 和长效静态 IP,日常该选哪种?
看用途。临时测试配置流程、偶尔查点资料,短效动态够用,成本也低;需要长时间维持同一个 IP,比如挂监控任务、跑长时间的数据同步,长效静态更合适,中途不用频繁去获取新的 IP。拿不准就先用短效的把流程跑通,再按实际需求调整。






