文章

macOS 代理设置怎么检查?网络服务、端口与退出恢复

Mac 上客户端显示已连接,浏览器却没有按预期访问时,可以先核查系统代理。代理设置属于具体网络服务;当前使用 Wi-Fi 还是有线连接,会影响你应该查看哪一项。

Apple 官方代理设置说明给出的入口是系统设置中的“网络”,选择网络服务后进入“详细信息”与“代理”。界面名称可能随系统版本变化,以当前系统为准。

检查前记录原始状态

先确认当前正在使用的网络服务,记录原有自动代理、HTTP、HTTPS 与 SOCKS 设置。单位或学校网络可能有专门要求,不能为了个人客户端覆盖不明来源的管理配置。

如果只是排查,先截图留作个人备份;对外求助时再遮盖服务器地址中可能含有的内部信息。

系统代理地址与机场节点地址不同

机场客户端通常在本机开放一个代理监听端口,系统代理指向它,再由客户端连接远端节点。本地监听地址和远端机场服务器不是同一个字段。

因此不要直接把订阅里的远端地址抄进系统 HTTP 代理栏,也不要从网上照抄某个常见端口。应该读取自己客户端的实际监听协议、地址和端口,并确认它正在运行。

三种设置不要混填

设置类型 需要核对的内容 常见混淆
自动代理配置 是否使用指定 PAC 脚本及其地址 把订阅链接当成 PAC
HTTP/HTTPS 代理 对应代理服务的地址和端口 把协议字段与节点 TLS 混在一起
SOCKS 代理 本地 SOCKS 监听是否存在 把 HTTP 专用端口当成 SOCKS

客户端提供混合端口时,也应依据该版本文档核对,不要默认所有端口都支持所有协议。

用开关前后的同一任务比较

保持同一个浏览器、同一个目标和同一个网络,先观察原状态,再开启客户端的系统代理接管,比较页面访问及连接日志。若状态改变后日志没有对应请求,应检查浏览器是否使用自己的代理或扩展配置。

系统设置只说明系统层面的配置,不保证每个程序都遵循它。某个命令行工具或独立应用未进入代理,并不能仅凭这一点判定机场节点失效。

更换 Wi-Fi 与有线时再核对

不要假设给 Wi-Fi 写入的代理一定会覆盖有线网络服务。切换连接方式后,先看当前激活的是哪一个服务,再核对该服务的设置及客户端状态。

如果仅在某一个网络服务出现问题,保留这个差异,继续检查其 DNS、代理脚本或组织策略。只重装浏览器通常不会解释这种差异。

退出客户端后的恢复

先在客户端停用本次代理接管,再退出,检查原本能够直连的站点。如果系统仍指向一个已经关闭的本地端口,遵循系统代理的应用可能无法连接。

恢复时还原自己测试前记录的状态,不是把所有项目一律清空。若属于组织管理的配置,应通过相应支持渠道核对。

关于退出后网络异常的完整判断顺序,见关闭代理后的网络恢复;遇到只有域名解析异常的情况,阅读DNS 路径说明。