环境配置
- 设备: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)后:
- 系统向公网 DNS 查询认证服务器的域名
- 公网 DNS 无法解析内网域名,返回解析失败
- 浏览器拿不到认证页面的 IP 地址,认证页面无法弹出
- 设备始终无法完成认证,也就无法连接外网
所以看起来是"连不上网",实际上是 DNS 设置阻断了认证流程。