用 networksetup 设置代理例外(绕过)域名
精确指定哪些主机不走代理,直接改写某个网络服务的绕过列表。
执行 networksetup -setproxybypassdomains "Wi-Fi" "*.local" "127.0.0.1" "169.254/16";传入单独一个 "Empty" 可清空列表。
01命令
命令
$ networksetup -setproxybypassdomains "Wi-Fi" "*.local" "127.0.0.1" "169.254/16"02作用说明
每个网络服务(Wi-Fi、以太网……)各自维护代理例外列表,支持通配符域名、字面 IP 和 CIDR 网段。networksetup 的逻辑是整体替换而非追加,所以每次都要把想保留的条目一并写上。用 networksetup -getproxybypassdomains "Wi-Fi" 验证结果。
03风险
!注意: 应用需要重新读取设置;浏览器通常立即生效,长期运行的命令行工具可能要重启。
04撤销
撤销
$ networksetup -setproxybypassdomains "Wi-Fi" "Empty"05来源
- networksetup - Configure Network Settings依据: Documents -setproxybypassdomains for setting the proxy bypass (exceptions) list of a network service, with a space-separated list of domains or 'Empty' to clear.
- proxy_set_osx.sh — networksetup proxy setup script依据: A published shell script that configures macOS proxies with networksetup, including -setproxybypassdomains to define the exception list of hosts that skip the proxy.
最后验证: 2026-09-19 · 分类: 网络