MAC网络修复:手动DNS导致校园网认证失败

环境配置

  • 设备:MacBook Air M5
  • 系统:macOS Tahoe 26.4.1
  • 网络:NJU 校园网(Web Portal 认证,需学工账号登录)

问题描述

连接到 NJU-WLAN 后无法正常上网,认证页面也无法打开。但连接手机热点或其他 Wi-Fi 时网络正常。

排查过程

步骤 操作 结果
1 连接 NJU-WLAN,尝试访问网页 无法打开任何网页,认证页面也弹不出来
2 重启 Mac,忘记网络后重新连接 问题依旧
3 检查 IP 地址、代理和 VPN 状态 均正常,没有开启代理或 VPN
4 查看 DNS 设置 发现手动设置了公网 DNS:8.8.8.8 和 114.114.114.114
5 删除所有手动 DNS,改用校园网自动分配 认证页面可以正常访问了
6 断开校园网,重新设置公网 DNS 后再次连接 故障复现,确认是 DNS 的问题
7 恢复自动获取 DNS 问题修复

原因分析

DNS(Domain Name System,域名系统):互联网的电话本,负责将人类易记的域名(如 www.google.com)翻译为计算机使用的 IP 地址(如 142.250.80.4)。
用户输入网址 → DNS 查询 → 获取 IP → 访问目标服务器

校园网使用的是 Web Portal 认证机制。在设备完成认证之前,所有网络请求都会被强制重定向到内网认证服务器。该认证服务器的域名只能被校园网内网的 DNS 服务器解析。

当 Mac 的 DNS 被手动设置为 8.8.8.8(Google)或 114.114.114.114(国内公共 DNS)后:

  1. 系统向公网 DNS 查询认证服务器的域名
  2. 公网 DNS 无法解析内网域名,返回解析失败
  3. 浏览器拿不到认证页面的 IP 地址,认证页面无法弹出
  4. 设备始终无法完成认证,也就无法连接外网

所以看起来是"连不上网",实际上是 DNS 设置阻断了认证流程。