mac配置系统代理: http://127.0.0.1:7890

在 Mac 上把系统代理设置为 http://127.0.0.1:7890,一般有两种方式:图形界面配置和命令行配置。

一、图形界面配置

1)打开代理设置

路径:

系统设置 → 网络 → 选择你当前在用的网络

• Wi-Fi 就点 Wi-Fi

• 有线就点 以太网

然后点:

详细信息 → 代理

2)配置 Web 代理

通常至少配置这两个:

• Web 代理(HTTP)

• 安全 Web 代理(HTTPS)

分别填写:

• 服务器:127.0.0.1

• 端口:7890

如果你的本地代理工具支持 SOCKS,也可以顺便配置:

• SOCKS 代理

• 服务器:127.0.0.1

• 端口:7890

3)保存

点 好 → 应用

二、命令行配置

先查看当前网络服务名称:

bash 复制代码
networksetup -listallnetworkservices

常见会看到:

• Wi-Fi

• USB 10/100/1000 LAN

• Ethernet

假设你当前用的是 Wi-Fi,执行:

设置 HTTP 代理

bash 复制代码
networksetup -setwebproxy "Wi-Fi" 127.0.0.1 7890

设置 HTTPS 代理

bash 复制代码
networksetup -setsecurewebproxy "Wi-Fi" 127.0.0.1 7890

开启 HTTP/HTTPS 代理

bash 复制代码
networksetup -setwebproxystate "Wi-Fi" on
networksetup -setsecurewebproxystate "Wi-Fi" on

如果你要配 SOCKS:

bash 复制代码
networksetup -setsocksfirewallproxy "Wi-Fi" 127.0.0.1 7890
networksetup -setsocksfirewallproxystate "Wi-Fi" on

三、检查有没有配置代理

方法 1:查看系统代理配置

检查 HTTP 代理:

bash 复制代码
networksetup -getwebproxy "Wi-Fi"

检查 HTTPS 代理:

bash 复制代码
networksetup -getsecurewebproxy "Wi-Fi"

检查 SOCKS 代理:

bash 复制代码
networksetup -getsocksfirewallproxy "Wi-Fi"

如果已经配置成功,通常会看到类似:

bash 复制代码
Enabled: Yes
Server: 127.0.0.1
Port: 7890
Authenticated Proxy Enabled: 0

方法 2:查看系统是否设置了环境变量

有些程序不用系统代理,而是读 shell 环境变量。检查:

bash 复制代码
echo $http_proxy
echo $https_proxy
echo $all_proxy

如果为空,说明当前终端环境变量没配。

但这不代表系统代理没配,因为系统代理和终端环境变量是两回事。

方法 3:测试是否真的走代理

可以执行:

bash 复制代码
curl -I https://www.google.com

或者:

bash 复制代码
curl https://ipinfo.io

如果你的系统代理生效,并且本地 7890 端口的代理程序正常运行,请求通常能通。

四、检查本地 7890 端口有没有在监听

这个很重要。系统代理配好了,如果本地代理程序没启动,也上不了网。

执行:

bash 复制代码
lsof -i :7890

或者:

bash 复制代码
netstat -an | grep 7890

如果有输出,说明本地 7890 端口在监听。

五、关闭代理

如果要取消:

bash 复制代码
networksetup -setwebproxystate "Wi-Fi" off
networksetup -setsecurewebproxystate "Wi-Fi" off
networksetup -setsocksfirewallproxystate "Wi-Fi" off

六、最常见问题

1)配置了但不能上网

常见原因:

• 本地代理软件没启动

• 7890 端口不是 HTTP 代理端口

• 实际应该配 SOCKS,而不是 HTTP/HTTPS

• 当前用的网络服务不是 Wi-Fi,配错服务名了

2)浏览器能用,终端不能用

说明浏览器走的是系统代理,但终端里的某些工具不认系统代理,需要单独设置环境变量:

bash 复制代码
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
相关推荐
守城小轩1 天前
Chromium 148 编译指南 macOS篇:环境配置要求(一)
macos
Codeking__1 天前
iOS 动画:core Animation 底层原理
macos·objective-c·cocoa
SatanII1 天前
读懂 SELinux:强制访问控制 MAC,解决 httpd 服务权限报错实战
linux·运维·服务器·网络·macos
mCell2 天前
谁在为 AI 开车:Agent 浏览器生态调研(2026)
chrome·macos·agent
sudebao点com3 天前
一次“Google 能打开,FlexTV 打不开”的 DNS 故障排查:从 curl 超时到完整证据链
windows·macos·https·cdn·dns·nslookup·网络排错
EXI-小洲3 天前
MacOS 微服务网关双雄:Nacos + Higress 安装与 Dubbo 配置实战
macos·微服务·nacos·dubbo
EXI-小洲3 天前
MacOS 上使用 IntelliJ IDEA 指定 Main 函数并打包为 JAR 文件
macos·intellij-idea·jar
Albart5754 天前
Docker Desktop最新版安装踩坑全记录(Windows_Mac_Linux)【2026 4.74.0 终版】
linux·windows·macos·docker·环境搭建·踩坑记录
Web Security Loop5 天前
MAC卸载JDK环境
java·macos·jdk
IS6836 天前
视频文案提取技术全景:ASR vs OCR,哪种方案更适合你?
ide·macos·xcode