最快方法是用macos“网络位置”功能配合控制中心一键切换,整套网络配置(ip获取方式、dns、代理等)随位置自动生效,无需重启或断连。

最快的方法是用 macOS 的“网络位置”功能,配合控制中心一键切换。它不是改单个 IP,而是整套配置(包括 IP 获取方式、DNS、代理、服务启用状态)随位置自动生效,无需重启或断连。
先创建不同网络位置
每个位置可保存独立的 IP 配置方案:
- 打开“系统设置”→“网络”,点击右上角“位置”旁的“编辑位置…”
- 点“+”新建位置,如命名为“家庭(DHCP)”“公司(静态IP)”“开发(192.168.1.x)”
- 选中刚建的位置,再选中对应服务(如 Wi-Fi 或以太网),点“详细信息…”
- 在“TCP/IP”标签页里:选“使用 DHCP”或“手动”,填入 IP、子网掩码、路由器;在“DNS”标签页添加 DNS,比如 223.5.5.5 和 119.29.29.29
三秒内完成切换
配置好后,切换不进设置、不点鼠标多次:
- 点击菜单栏右上角控制中心图标 → 找到“位置”模块 → 直接点选目标位置
- 或点左上角苹果菜单 → “位置” → 选名称(该菜单只在有两个及以上位置时出现)
- 切换瞬间生效:旧 IP 自动释放,新配置立即应用,Wi-Fi 不掉线,网页不中断
终端命令适合批量或脚本场景
如果你常连服务器、写自动化流程,终端更精准高效:
- 查看当前位置:networksetup -getcurrentlocation
- 列出所有位置:networksetup -listlocations
- 切换到“公司”:networksetup -switchlocation "公司"(名称含空格需加英文引号)
- 切换后建议刷新接口(如 Wi-Fi 是 en0):sudo ifconfig en0 down && sudo ifconfig en0 up
小技巧提升效率
避免重复劳动,让配置更灵活:
- 在“编辑位置”界面,选中已有位置点“复制”,再微调 IP 或 DNS,比从头建更快
- 用“快捷指令”App 新建一个动作,封装 networksetup -switchlocation 命令,添加到菜单栏或触控栏,真正一点即切
- 默认的“自动”位置不能删,但可放心修改;废弃位置直接在“编辑位置”里选中后点“−”移除











