mac可为有线网卡和无线网卡分别配置不同dns,因系统将二者视为独立网络服务;需在“系统设置→网络”中逐个进入wi-fi和以太网的“更多设置→dns”添加对应dns服务器,并用networksetup命令验证各自生效。
mac 可以为有线网卡(以太网)和无线网卡(wi-fi)分别配置不同的 dns,关键在于把它们当作两个独立的网络服务来设置——系统默认就支持这种差异化配置,无需额外工具或修改系统文件。
分别进入各自网络的服务设置
macOS 将 Wi-Fi 和以太网识别为不同的网络服务,DNS 设置互不影响。操作时需逐个进入,不能“一并修改”:
- 打开系统设置 → 网络,左侧列表会同时显示“Wi-Fi”和“以太网”(名称可能略有差异,如“USB 10/100/1000 LAN”)
- 先点击“Wi-Fi”,右侧点“更多设置…” → 切换到“DNS”标签页 → 点“+”添加你为无线网络选的 DNS(例如 223.5.5.5 和 119.29.29.29)→ 点“好”,再点右下角“应用”
- 接着点击左侧的“以太网”,同样走“更多设置… → DNS → + → 输入 → 好 → 应用”流程,但这次填另一组 DNS(例如 1.1.1.1 和 8.8.8.8)
验证是否各自生效
改完不验证容易误判。终端里用以下命令可单独查某服务的 DNS:
免费 DNS 与邮件安全分析(IntoDNS.ai):包括 DNSSEC、SPF、DKIM、DMARC、MTA-STS、BIMI、SMTP STARTTLS、FCrDNS、黑名单、发件人要求及报告。
-
查 Wi-Fi 当前 DNS:
networksetup -getdnsservers "Wi-Fi" -
查以太网当前 DNS:
networksetup -getdnsservers "以太网"(若名称不是“以太网”,先运行networksetup -listallnetworkservices确认准确名称) - 两个命令输出应完全不同,说明已成功分离配置
注意自动切换时的行为
当 Wi-Fi 断开、系统自动切到有线连接时,DNS 会立即切换为你为“以太网”单独设置的那组,反之亦然。这个过程完全自动,无需手动干预。
但要注意:如果你同时连着 Wi-Fi 和以太网(比如插着网线又开着 Wi-Fi),系统会按“服务顺序”优先使用排在前面的连接。可在网络 → 位置 → 编辑位置 → 服务顺序中拖动调整,确保主用线路排第一——否则 DNS 走的可能不是你预期的那个网卡。










