【开发者自荐】Network Auto Switcher: 在MACBOOK上,根据不同的网络,自动切换IP、网关和DNS

软件名称

Network Auto Switcher

一句简介

开启监控后,Mac 连接不同的 Wi‑Fi 或有线网络时,自动按规则设置 IP、网关和 DNS。

应用平台

  • MacOS

推荐类型

【开发者自荐】

是否收费

免费

应用简介

一款给 Mac 用的轻量网络自动切换工具,可以根据不同wifi、网络接口自动切换IP、网关和DNS

我经常带着 Mac 在家和办公室之间跑。家里用 DHCP,办公室要填固定 IP、网关和 DNS。以前每次换地方都得进系统设置改一遍;插上网线,还要先找正在用的网口。要是忘了改回来,Wi‑Fi 看着连上了,网页却可能打不开。

最早我只想给家和办公室各存一套配置。后来又要考虑网线、不同的 Wi‑Fi,干脆做成能自己添加规则的 Network Auto Switcher。它会看 Mac 当前连着哪个网络,检查 IP、网关和 DNS;和规则不一样就改过来。


这是我现在的主窗口:上面能看到当前网络是否符合规则,下面是家和办公室的配置。图中未匹配时回退到“家”是我自己选的;新安装默认保持当前网络设置。

我给家里的 Wi‑Fi 设 DHCP 和指定 DNS,办公室则是固定 IP、网关和 DNS。网线可以另建一条规则。Wi‑Fi 名称能从系统保存过的网络里选,网口列表也会标出哪个正在使用。


办公室这条规则用“名称包含”匹配 Wi‑Fi,再填固定 IP、子网掩码、路由器和 DNS;有线网络要另建一条规则。

检测跟着 macOS 的网络变化事件走:换 Wi‑Fi、插拔网线,或者 IP、DNS 真变了才检查,不在后台定时扫描。配置本来就对,软件不会再改。检查结果留在主窗口;弹窗也可以设成只在修改配置或出错时出现。想手动纠正一次,就点主窗口的“应用网络设置”,它会先检查,配置不符时再修改。

平时可以让它待在菜单栏,需要时暂停。彻底退出应用后,它就不会继续改网络。

下载和安装
想直接用,可以去 v7.3.0 发布页 下载 NetworkAutoSwitcher-7.3-unsigned.zip,别点 GitHub 自动生成的 Source code 压缩包。

解压后把 App 拖进“应用程序”,第一次按住 Control 点按它,选择“打开”;如果仍被拦截,到“系统设置 → 隐私与安全性”点“仍要打开”。读取 Wi‑Fi 名称需要位置权限。想让它自动监控网络,安装后台服务时还需要管理员授权。

如果你也经常在家、办公室、客户现场或 USB 网卡之间切换,欢迎帮我测测。哪里没识别对、提示看不懂,跟帖说或者去 GitHub 提 Issue 都行。

官方网站

GitHub: WrongWayPilot · GitHub

Twitter / X:https://x.com/WrongWayPilot

开源许可:MIT