追云加速 发布页

macOS 怎么设置代理和系统网络:开启、验证与关闭步骤

更新于 2026-10-26 · zhuiyunjiasu.shop

简答:macOS 设置系统代理:打开“系统设置→网络”,选择正在使用的 Wi-Fi 或以太网,进入“详细信息→代理”,再按服务提供的信息填写协议、服务器、端口和认证。保存后先用浏览器访问网页,再用命令行检查代理状态;如果换网络或退出客户端后失效,要分别检查网络服务和本地端口。

定义:macOS 系统代理是绑定到某个网络服务的 HTTP、HTTPS、SOCKS、PAC 或自动发现配置,用于让支持系统代理的应用通过指定服务器连接网络。

先照做:macOS 代理设置入口与字段对照

本文按 2026-10 Apple 当前界面核对,本站与 Apple 无关联。最快路径是:打开“系统设置”→“网络”→选择当前使用的网络服务→“详细信息”→“代理”。Apple 官方文档也明确将 Wi-Fi、以太网等网络服务分别作为配置对象,因此不要只配置一个服务后就假定换网仍然有效。Apple:在 Mac 上更改代理设置。support.apple.com

项目填写或选择什么适用说明
自动发现代理按网络管理员要求开启让系统自动寻找代理配置,不需要手动填写服务器。
自动代理配置开启后填写 PAC 文件 URLPAC 是自动代理配置文件,地址必须来自可信的网络管理员或服务。
网页代理 HTTP服务器地址、端口,可选用户名和密码只在提供方明确给出 HTTP 代理参数时选择。
安全网页代理 HTTPS服务器地址、端口,可选认证不要把 HTTP 参数未经确认直接填到 HTTPS。
SOCKS 代理服务器地址、端口,可选认证适用于明确提供 SOCKS 参数的客户端或网络服务。
忽略主机与域用逗号分隔主机或域可让指定地址不经过代理;Apple 支持使用域名和通配形式。

Apple 对上述代理类型、PAC、用户名密码和绕过列表均有字段说明,实际填写以你拿到的配置为准。Apple:在 Mac 上输入代理服务器设置。support.apple.com

新版与旧版 macOS 的路径怎么找

  1. 较新的 macOS:苹果菜单→“系统设置”→“网络”→选择“Wi-Fi”或“以太网”→“详细信息”→“代理”。Wi-Fi 和以太网是不同网络服务,需分别查看。
  2. macOS Monterey 及更早版本:通常从苹果菜单→“系统偏好设置”→“网络”进入网络服务;旧界面的按钮名称和排列可能不同,先选择当前服务,再寻找“高级”或“代理”相关入口。
  3. Safari 找不到入口时:Safari→“设置”→“高级”→“更改设置”,它会打开 Mac 的网络代理设置,而不是单独保存一套 Safari 代理。Apple:在 Mac 上使用 Safari 浏览器设置代理服务器。support.apple.com

如果你使用的是公司或学校管理的 Mac,代理可能由设备管理配置下发,部分字段会被锁定或自动恢复。Apple 的设备管理文档说明,网络代理配置可以由管理服务设置主机名、端口、账号、PAC 和代理类型。Apple:针对 Apple 设备的网络代理配置设备管理设置。support.apple.com

HTTP、HTTPS、SOCKS、PAC 到底怎么选

不要为了“全选”而同时打开所有代理类型。选择标准只有一个:使用配置提供方明确给出的协议、地址和端口。

  • HTTP:选择网页代理 HTTP,并填写对应服务器和端口。
  • HTTPS:只有拿到安全网页代理参数时才填写;它不是“访问 HTTPS 网站就一定要选”的意思。
  • SOCKS:拿到 SOCKS 参数时选择,常见于某些代理客户端或开发测试环境。
  • PAC:你拿到的是一个 PAC 文件地址时使用,不要把普通服务器地址当成 PAC URL。
  • 自动发现代理:适合由当前网络自动提供代理信息的环境;家庭网络或个人配置没有明确要求时,不要盲目开启。

“代理类型”决定系统如何连接代理服务器;它不等同于 VPN,也不代表所有应用都会遵循。Apple 文档只说明这些选项属于网络服务的代理设置,因此某个 App 若有独立代理、TUN(虚拟网卡接管流量)或网络设置,仍需在该 App 内单独确认。

开启后怎么验证:浏览器、网络服务与终端分三步

  1. 确认设置保存:回到“网络”中当前服务的“代理”,检查目标代理开关仍处于开启状态,服务器和端口没有被清空。
  2. 确认网页访问:打开 Safari 访问一个平时可访问的网页,再访问一个你明确知道需要代理的办公或测试地址。不要仅凭“代理开关已打开”判断生效。
  3. 确认终端状态:打开“终端”,先查看网络服务名称:
networksetup -listallnetworkservices

Apple 说明 networksetup 可用于查看和配置网络设置;星号通常表示对应服务已停用。确认服务名称后,可读取网页代理状态:

networksetup -getwebproxy "Wi-Fi"

如果你的服务名称不是 Wi-Fi,把命令中的名称替换为实际名称。要注意:命令显示代理已开启,不等于每个终端程序、Git、Homebrew 或其他 App 都会使用它;这些程序可能有自己的环境变量或代理配置。先以浏览器和目标应用的实际连接结果为准,再检查应用日志。Apple:关于远程桌面中的 networksetup。support.apple.com

代理不生效、换 Wi-Fi 失效或退出客户端后断网

  • 端口未监听:如果代理由本机客户端提供,先确认客户端仍在运行,且填写的端口与客户端当前监听端口一致。
  • 换 Wi-Fi 或以太网后失效:进入新网络服务的“详细信息→代理”重新检查;Apple 将不同网络接口作为独立服务管理。Apple:在 Mac 上设置网络服务。support.apple.com
  • 开启后完全无法上网:立即关闭刚启用的代理,检查服务器、端口、账号密码和协议是否匹配,再重新连接网络。
  • 关闭客户端后仍打不开网页:回到系统代理页面关闭残留开关;同时检查是否启用了 PAC 或自动发现代理。
  • 只有某个 App 失败:检查该 App 是否有独立代理、VPN、TUN 或网络过滤设置;不要只重复修改 macOS 系统代理。
  • DNS 解析异常:在当前网络服务的“详细信息→DNS”中检查是否被额外写入 DNS;不要在没有记录原配置的情况下随意覆盖公司或学校网络设置。

如果你经常在办公网络和家庭网络之间切换,可以用不同的网络位置保存不同网络服务配置,测试时也更容易回滚。Apple 提供了创建、复制、切换和移除网络位置的说明。Apple:在 Mac 上管理网络位置。support.apple.com

关闭代理与恢复原网络配置

  1. 打开“系统设置”→“网络”,进入当前使用的 Wi-Fi 或以太网服务。
  2. 打开“详细信息”→“代理”,取消刚才启用的 HTTP、HTTPS、SOCKS、PAC 或自动发现选项。
  3. 删除不再使用的服务器地址、端口和认证信息,点击“好”保存。
  4. 重新打开浏览器和终端,再访问网页确认恢复;若仍异常,关闭并重新连接当前 Wi-Fi 或以太网。

如果你原本使用公司、学校或 MDM(移动设备管理)下发的设置,恢复前应先记录原有开关、地址和绕过列表。被管理的配置可能会在重新登录或刷新策略后恢复,不能简单按个人电脑的方式长期修改。

安全与配置记录清单

  • 只使用已确认来源的服务器地址、端口、账号和 PAC 地址,不把不明链接粘贴到自动代理配置栏。
  • 配置前记录当前网络服务、代理开关、DNS 和绕过列表,便于出现连接问题时回滚。
  • 不要把代理账号密码写进公开脚本、截图、工单或代码仓库。
  • 若网页能访问但办公软件、Git 或终端不能访问,分别记录应用名称、时间、网络服务、代理类型、目标地址和错误日志。
  • 遵守所在地法律与服务条款;稳定性和速度没有独立数据时,不应仅凭一次访问结果下结论。

常见问题

macOS 设置代理后,所有 App 都会走代理吗?

不一定。系统代理只提供给读取 macOS 网络设置的应用;终端工具、Git、Homebrew、游戏和部分客户端可能有独立配置,需要在应用内单独检查。

macOS 的 Wi-Fi 和以太网需要分别设置代理吗?

通常需要分别检查。Apple 将 Wi-Fi、以太网等作为不同网络服务管理,换用另一种网络服务后,原服务的代理设置不会自动等同于新服务。

HTTP 代理和 HTTPS 代理应该怎么选?

按配置提供方给出的协议选择,不要因为访问 HTTPS 网站就自行选择 HTTPS 代理。没有明确参数时,先不要开启对应类型。

PAC 地址填什么?

PAC 栏应填写代理自动配置文件的 URL,而不是普通代理服务器地址或带端口的主机信息。地址来源不明时不要启用。

代理开关打开但网页还是打不开怎么办?

先确认当前网络服务、协议、服务器和端口,再确认本机客户端是否监听该端口;随后关闭代理测试直连。如果只有单个 App 失败,检查该 App 的独立代理或网络过滤设置。

关闭代理后仍然无法上网怎么办?

确认 HTTP、HTTPS、SOCKS、PAC 和自动发现都已关闭,重新连接当前 Wi-Fi 或以太网;如果仍异常,检查 DNS、网络位置以及公司或学校的受管配置。

相关阅读

参考资料

  1. Apple:在 Mac 上更改代理设置
  2. Apple:在 Mac 上输入代理服务器设置
  3. Apple:关于远程桌面中的 networksetup
  4. Apple:在 Mac 上设置网络服务
  5. Apple:在 Mac 上管理网络位置
  6. Apple:在 Mac 上使用 Safari 浏览器设置代理服务器
  7. Apple:针对 Apple 设备的网络代理配置设备管理设置