跳至主要内容

为什么我的访客 WiFi 无法连接?Captive Portal 常见问题排查

本权威技术参考指南解释了 Captive Portal 检测的底层机制,并详细介绍了导致访客 WiFi 无法连接的六种主要失效模式。它为 IT 经理和网络架构师提供了一个实用的故障排查框架,以解决 HTTP 重定向问题、DNS 冲突和 MAC 随机化带来的挑战。

📖 6 分钟阅读📝 323 🔧 2 应用实例3 练习题📚 8 关键定义

收听本指南

查看播客转录
TITLE: 为什么我的宾客 WiFi 无法连接?Captive Portal 常见故障排查 FORMAT: Purple 技术简报播客 VOICE: 英式英语 - 资深解决方案架构师语气 DURATION: 约 10 分钟 --- SECTION 1: 导言与背景 - 约 1 分钟 您好,欢迎收听 Purple 的技术简报。我是您的主持人。今天我们将探讨企业级无线网络中最顽固、最容易被误解的问题之一:无法加载的宾客 WiFi Captive Portal。 您一定遇到过这种情况。宾客来到您的酒店、零售店、体育场或会议中心。他们加入了 WiFi 网络。但什么也没发生。没有登录页面。没有网络。只有一个一直在旋转的加载图标和日益增加的挫败感。对于场所运营总监和 IT 经理来说,那一刻不仅是一个小麻烦。它代表着宾客体验的直接失败,前台支持电话的激增,以及错失了收集第一方数据的机会,而这些数据正是您投资无线基础设施的合理依据。 在本次简报中,我们将深入了解其底层机制。我们将解释操作系统层面 Captive Portal 检测的具体工作原理,识别导致绝大多数连接失败的六大根本原因,并为您提供一个实用、可操作的排查框架,您今天就可以将其交给您的 IT 团队。让我们开始吧。 --- SECTION 2: 技术深挖 - 约 5 分钟 要解决 Captive Portal 问题,您首先需要了解 Captive Portal 在网络层面究竟做了什么。大多数人认为它只是一个登录页面。实际上,它是一个网络层的流量拦截机制,当出现问题时,这种区别至关重要。 以下是其运行顺序。宾客的设备加入您的宾客 SSID,并通过 DHCP 获取 IP 地址。此时,操作系统不会等待用户打开浏览器。在后台,系统服务会立即向设备厂商控制的探测 URL 发起一个未加密的 HTTP GET 请求。iOS 和 macOS 设备会查询 captive.apple.com。Android 设备会查询 connectivitycheck.gstatic.com。Windows 设备会查询 msftconnecttest.com。Firefox 在 detectportal.firefox.com 上也有自己的探测点。 如果网络可以公开访问互联网,这些探测会返回预期的响应,操作系统就会断定一切正常。但在宾客网络上,您的无线网关或控制器会在该 HTTP 探测到达互联网之前拦截它。网关不会返回预期的响应,而是返回一个指向您的 Captive Portal 引导页面的 HTTP 302 重定向。操作系统检测到这个异常重定向,意识到自己处于 Captive Portal 之后,并会打开一个沙盒浏览器窗口(通常称为 Captive Portal 助手)来显示登录页面。 这是正常情况下的流程。现在我们来谈谈导致其失效的六种情况。 根本原因一:DHCP 地址池耗尽。这是高密度活动中的无形杀手。如果您在标准的 /24 子网上为两千名参会者举办会议,则您拥有 254 个可用 IP 地址。如果您的 DHCP 租期设置为默认的 24 小时,那么在开门后的几分钟内,该地址池就会耗尽。在 Captive Portal 流程启动之前,后续的每个连接尝试都会失败。解决方法很简单:对于高周转率的环境,将访客 DHCP 租期设置为 15 到 30 分钟,并针对并发用户峰值(而不仅仅是总人数)合理规划子网大小。 根本原因二:DNS 拦截失败。Captive Portal 重定向依赖于网关对 HTTP 探测的拦截。但该探测首先需要进行 DNS 查询。如果您的 DNS 配置不允许未认证的客户端解析外部域名,则探测永远不会触发。请确保您的防火墙策略明确允许来自未认证客户端的 DNS 查询,并通过对测试设备进行数据包捕获来验证您的 DNS 拦截是否正常工作。 根本原因三:Walled Garden(围墙花园)不完整。Walled Garden - 也称为预认证访问控制列表 - 定义了未认证的访客可以访问哪些外部域名。如果您的 Portal 认证页面从不在 Walled Garden 中的 CDN 加载资源,则页面将显示为空白屏幕。如果您通过 Google、Apple 或 Facebook 提供社交媒体登录,则这些提供商使用的每个 OAuth 域名都必须列入白名单。这里有一个关键点:社交身份提供商会定期更新其 CDN IP 范围和认证域名。六个月前工作完美的 Walled Garden 今天可能会在无声无息中失效。建议安排每季度进行一次 Walled Garden 审计,并在您的硬件支持时使用通配符域名探查。在 Cisco Meraki、HPE Aruba、Ruckus 和 Juniper Mist 上,此功能是原生提供的。 根本原因四:HSTS 阻止重定向。HTTP 严格传输安全(即 HSTS)是一种浏览器安全策略,它强制仅通过 HTTPS 连接到特定域名。如果访客的设备尝试联系已预载 HSTS 的域名(这几乎包括所有主流网站),并且您的网关尝试拦截该 HTTPS 请求以重定向到 Portal,浏览器就会检测到证书不匹配。它会呈现一个无法绕过的安全警告并完全阻止重定向。正确的解决方案是绝不尝试 HTTPS 拦截。您的网关应该只重定向未加密的 HTTP 金丝雀探测。长期基于标准的解决方案是 RFC 8910,它定义了 DHCP Option 114。此选项允许您的 DHCP 服务器直接向客户端设备广播 Captive Portal URL,从而完全不需要 HTTP 重定向。iOS 14 和 Android 11 及以上版本原生支持此功能。 根本原因之五:访客设备上启用了激活的 VPN。VPN 会加密来自设备的所有流量,并在其到达您的网关之前通过外部通道进行路由。您的网关永远无法检测到 HTTP 探测。Captive Portal 检测序列永远不会触发。访客看不到登录页面,也无法访问互联网。针对访客的解决方法很简单:禁用 VPN,连接到门户,然后重新启用 VPN。对于您的前台工作人员来说,当访客报告连接问题时,这应该是他们询问的第一个问题。 根本原因之六:MAC 地址随机化破坏了会话持久性。现代 iOS 和 Android 设备默认使用随机 MAC 地址作为隐私功能。设备每次连接到网络时,都可能呈现不同的 MAC 地址。由于 Captive Portal 会话状态是通过 MAC 地址进行跟踪的,因此一小时前已通过身份验证的访客在其设备的 MAC 地址轮换后,可能会再次看到登录页面。面向访客的解决方法是在网络设置中针对您的特定 SSID 禁用“私有地址”。运营商侧的解决方法是实施基于配置文件的身份验证 - 例如通过 Passpoint 和 802.1X 实现 OpenRoaming - 它在第 2 层使用凭据而非 MAC 地址进行身份验证,从而使随机化变得无关紧要。 - - 第 3 部分:实施建议和常见陷阱 - 约 2 分钟 既然我们已经了解了根本原因,那么让我们来谈谈配置良好的 Captive Portal 部署实际上是什么样的。 从您的 DHCP 架构开始。对于任何预计有超过 200 台并发设备的场所,请放弃使用单一的 /24 子网。使用 /22 或更大子网,并设置租约时间以匹配您场所的停留特征。酒店将租约设置为 8 小时。体育场将租约设置为 3 小时。购物中心将租约设置为 90 分钟。会议中心将租约设置为 30 分钟。 接下来,在每次重大活动之前验证您的围墙花园。最少所需的条目包括:您门户的 FQDN 和所有关联的 CDN 域名,Apple、Google、Windows 和 Firefox 的 Captive Portal 检测 URL,以及您支持的每个社交登录提供商的 OAuth 域名。在 Purple 的平台上,我们自动维护和更新这些围墙花园条目,作为我们云端托管服务的一部分,这减轻了您团队的手动维护负担。 对于您的门户证书,请使用来自公认证书颁发机构的受公共信任的 TLS 证书。自签名证书将在每台设备上触发浏览器警告。在过期前更新证书 - 过期的证书是导致突然发生、影响整个场所的门户故障最常见的原因之一。 许多 IT 团队都会遇到的一个陷阱:从之前已进行身份验证的设备测试门户。由于您的设备会话仍处于活跃状态,因此您会完全绕过门户并得出一切正常的结论。请务必在全新、未进行身份验证的状态下测试设备 - 可以是新设备,也可以是已忽略网络并清除 WiFi 配置文件的工作站。 最后,考虑战略发展方向。Captive Portal 是一项成熟的技术,但它们带有固有的摩擦。基于 Passpoint 和 802.1X 构建的 OpenRoaming 允许再次到访的访客自动、安全地连接,而无需看到登录页面。在我们的 Connect 计划下,Purple 充当 OpenRoaming 的免费身份提供商。Premier Inn 和 Manchester Airports Group 等场所已经部署了该技术,以消除回头客的重新身份验证摩擦,同时保持完全符合 GDPR 合规性并进行第一方数据捕获。 - - - 第 5 节:快速问答 - 约 1 分钟 让我们运行一下我们从场所 IT 团队那里听到的最常见问题。 问题:为什么该门户在 iPhone 上可用,但在 Android 设备上不可用?回答:Android 使用 connectivitycheck.gstatic.com 作为其探测 URL。如果该域名被您的防火墙阻止或不在您的围墙花园中,Android 设备将永远不会触发门户。请明确添加它。 问题:访客表示门户已加载,但登录后无法上网。回答:这几乎总是 RADIUS 授权失败。请检查您的无线控制器是否可以访问您的 RADIUS 服务器,验证双方的共享密钥是否匹配,并查看 RADIUS 日志中的 Access-Reject 消息。 问题:我们如何处理几分钟后不断被注销的访客?回答:请检查您的空闲超时设置。许多控制器的默认空闲超时为 5 分钟,这对于在交互之间休眠的移动设备来说过于激进了。对于酒店和零售环境,请将空闲超时设置为至少 30 分钟。 - - - 第 6 节:总结和后续步骤 - 约 1 分钟 总结一下:访客 WiFi Captive Portal 故障分为六类 - DHCP 耗尽、DNS 拦截失败、围墙花园不完整、HSTS 重定向阻止、客户端设备上的活动 VPN 以及 MAC 地址随机化。每个故障都有特定的、可测试的解决方案。 对于您的 IT 团队,立即可采取的行动是:审计您的 DHCP 租约时间和子网大小,根据社交登录提供商当前的 OAuth 域名验证您的围墙花园,并在每次配置更改后从全新的未授权设备测试您的门户。 对于您的长期路线图,评估将 OpenRoaming 作为再次到访的访客进行 Captive Portal 重新身份验证的继任者。该技术已成熟,标准已在 IEEE 802.1X 和 WPA3-Enterprise 下确立,并且 Purple 在 Connect 计划下免费提供此服务,无需额外的软件费用。 如需更多技术指南、案例研究和部署资源,请访问 purple.ai。感谢收听本次 Purple 技术简报。确保您的网络稳定可靠,访客连接畅通无阻。

📚 核心系列的一部分:Captive Portal Guide

header_image.png

执行摘要

对于现代企业场所而言,访客无线网络已不再是单纯的便利服务,而是客户互动、运营智能和品牌定位的关键触点。然而,这些网络的商业价值完全取决于初始连接体验的可靠性。当访客连接到网络而 Captive Portal 登录页面没有出现时,场所会立即面临服务摩擦增加、支持工单激增以及失去数据捕获机会的困境。

这些故障的核心在于安全 Web 标准与 Captive Portal 历史采用的网络级拦截技术之间的根本冲突。现代 Web 浏览器和操作系统旨在检测并阻止未经授权的流量重定向,以保护用户免受中间人攻击。通过了解精确的 HTTP 和 DNS 重定向顺序、安全协议(如 HSTS)的影响以及现代移动设备的隐私功能,IT 团队可以设计出强大的无线接入解决方案。本指南提供了诊断和解决“guest wifi not connecting captive portal(访客 WiFi 无法连接 Captive Portal)”故障根本原因的权威框架。

听取完整的技术简报:

详细技术分析:Captive Portal 检测的实际工作原理

要排除 Captive Portal 问题,首先必须了解 Captive Portal 在网络级别上的实际作用。大多数人认为它只是一个登录页面。实际上,它是一种网络级别的流量拦截机制。

当设备连接到您的访客 SSID 并通过 DHCP 获取 IP 地址时,操作系统不会等待用户打开浏览器。在后台,系统服务会立即触发一个指向由制造商控制的测试 URL 的未加密 HTTP GET 请求。Apple 设备查询 captive.apple.com。Android 设备查询 connectivitycheck.gstatic.com。Windows 设备查询 msftconnecttest.com

如果网络具有开放的互联网访问权限,这些探测将返回预期的响应,操作系统进而得出一切正常的结论。但在访客网络上,您的网关或无线控制器会在该 HTTP 探测到达互联网之前拦截它。网关不会返回预期的响应,而是返回指向 Captive Portal 页面的 HTTP 302 重定向。操作系统检测到意外的重定向,意识到其处于 Captive Portal 之后,并打开一个沙盒浏览器窗口以显示登录页面。

captive_portal_flow_diagram.png

六大常见故障模式

当访客报告 WiFi 无法连接时,故障几乎总是源于破坏此序列的六个根本原因之一。

1. DHCP 地址池耗尽 这是高密度活动中的无形杀手。如果您在标准的 /24 子网上举办有 2000 名参会者的会议,您将拥有 254 个可用 IP 地址。如果您的 DHCP 租约时间设置为默认的 24 小时,您将在开门后的几分钟内耗尽该地址池。在 Captive Portal 序列开始之前,随后的每一次连接尝试都会失败。

2. DNS 拦截失败 Captive Portal 重定向依赖于网关拦截 HTTP 探测。但该探测首先需要进行 DNS 查询。如果您的 DNS 配置不允许未认证的客户端解析外部域名,则永远不会触发探测。

3. Walled Garden 配置不完整 Walled Garden 定义了未认证访客可以访问哪些外部域名。如果您的门户页面从不在 Walled Garden 中的 CDN 加载资源,该页面将渲染为空白屏幕。如果您通过 Google、Apple 或 Facebook 提供社交登录,则这些提供商使用的所有 OAuth 域名都必须在白名单中。社交身份提供商会定期更新其 CDN IP 范围。六个月前运行良好的 Walled Garden 今天可能会在无声无息中失效。

4. HSTS 阻止重定向 HTTP 严格传输安全(HSTS)是一种浏览器安全策略,它强制仅通过 HTTPS 连接到特定域名。如果访客尝试联系预加载了 HSTS 的域名,而您的网关试图拦截该 HTTPS 请求以重定向到门户,浏览器将检测到证书不匹配。它将呈现一个无法绕过的安全警告,并完全阻止重定向。正确的解决方案是绝不尝试 HTTPS 拦截。您的网关应该只重定向未加密的 HTTP 金丝雀探测。

5. 访客设备上启用了活动 VPN VPN 会加密来自设备的所有流量,并在其到达您的网关之前将其路由通过外部隧道。您的网关永远看不到 HTTP 探测。Captive Portal 检测序列永远不会被触发。

6. MAC 地址随机化 现代 iOS 和 Android 设备默认使用随机 MAC 地址作为隐私保护功能。由于 Captive Portal 会话状态是通过 MAC 地址进行跟踪的,因此一小时前已通过身份验证的访客在设备 MAC 地址轮换后,可能会再次看到登录页面。

实施指南:构建可靠性架构

配置良好的 Captive Portal 部署需要跨 Guest WiFi 基础设施进行精心协调。

步骤 1:优化 DHCP 架构

对于预计同时在线设备超过 200 台的任何场所,请避免使用单个 /24 子网。请使用 /22 或更大子网,并设置租约时间以匹配您场所的逗留特征。酒店将租用时间设置为 8 小时。体育场将租用时间设置为 3 小时。购物中心将租用时间设置为 90 分钟。会议中心将租用时间设置为 30 分钟。

步骤 2:自动管理 Walled Garden

在每次重大活动之前验证您的 walled garden。在 Purple 的平台上,作为我们云管理服务的一部分,我们会自动维护和更新这些 walled garden 条目,从而减轻您团队的手动维护负担。我们支持与 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme Networks 和 Fortinet 的集成。

步骤 3:实施 RFC 8910(DHCP 选项 114)

针对 HSTS 冲突的基于标准的长期解决方案是 RFC 8910,它定义了 DHCP 选项 114。此选项允许您的 DHCP 服务器直接向客户端设备播发 Captive Portal URL,从而完全无需进行 HTTP 重定向。iOS 14 和 Android 11 或更高版本原生支持此功能。

最佳实践

为再次访问的访客部署基于配置文件的身份验证 Captive Portal 是一项成熟的技术,但它们会带来固有的摩擦。基于 Passpoint802.1X 构建的 OpenRoaming 允许再次访问的访客自动、安全地连接,而无需看到登录页面。在我们的 Connect 计划中,Purple 可作为 OpenRoaming 的免费身份提供商。Premier Inn 和 Manchester Airports Group 等场所已经部署了该方案,以消除频繁访问者的二次身份验证摩擦,同时保持完全的 GDPR 合规性和第一方数据采集。

绝不要从已通过身份验证的设备进行测试 影响许多 IT 团队的一个常见错误是:从之前已经通过身份验证的设备测试门户。由于您的设备会话仍处于活动状态,因此您会完全绕过门户并得出一切正常的结论。请务必从处于全新、未授权状态的设备进行测试。

阅读相关指南 要了解有关保护网络安全的更多信息,请参阅我们的 什么是 Secure WiFi:2026 年企业基本指南 和我们的 带宽管理:2026 年实用指南

故障排除和风险缓解

当访客报告连接问题时,您的前台团队需要一个快速诊断框架。

troubleshooting_checklist.png

指导您的团队首先运行客户端修复程序:

  1. 请访客禁用任何活动 VPN。
  2. 指导访客针对您的特定 SSID 禁用 MAC 随机化(私有地址)。
  3. 请访客打开默认浏览器并导航至 http://neverssl.com。由于此网站设计为从不使用 SSL,网关可以轻松拦截该请求并触发重定向。
  4. 如果其他方法都失败,请访客忽略该网络并重新连接。

如果多个访客都持续出现此问题,请转到运营商端检查。立即检查 DHCP 池利用率,查看 RADIUS 日志中的 Access-Reject 消息,并测试 DNS 拦截。

投资回报率(ROI)与业务影响

一个可靠的 Captive Portal 所带来的业务影响远超 IT 指标。通过消除连接失败,场所可以直接提高其营销数据库的增长率。

以哈罗百货(Harrods)为例,他们通过优化其 WiFi 营销与分析平台 和 Captive Portal 流程,实现了 57 倍的营销 ROI。或者 AGS 机场,通过无缝的分级带宽管理,实现了 842% 的 ROI。可靠的连接体验是收集现代反馈收集数据的基本要求,详见我们的指南 现代反馈收集:2026年场所战术手册

每一次 Captive Portal 加载失败都代表着流失了一个客户画像。通过实施本指南中概述的架构标准,IT 领导者可以将他们的无线基础设施从成本中心转变为可靠、合规的营收生成器。

关键定义

Captive Portal

一种网络层拦截机制,强制未授权用户在获准访问公共互联网之前,必须查看特定网页并与其进行交互。

当 IT 团队部署访客网络时,Captive Portal 是强制执行服务条款和收集第一方营销数据的主要工具。

Walled Garden

一种预身份验证访问控制列表 (ACL),用于定义未授权设备允许访问哪些外部 IP 地址或域名。

这对于允许设备在用户完全完成身份验证之前加载 Captive Portal 欢迎页面资源并与社交身份提供商进行通信至关重要。

HSTS (HTTP Strict Transport Security)

一种 Web 安全策略机制,旨在保护网站免受中间人攻击(例如协议降级攻击和 Cookie 劫持)。

HSTS 是拦截 HTTPS 流量以显示 Captive Portal 时导致严重的浏览器安全警告而非成功重定向的主要原因。

RFC 8910 (DHCP Option 114)

一项 IETF 标准,允许 DHCP 服务器在初始 IP 地址分配期间直接向客户端设备播发 Captive Portal 的 URL。

该标准完全消除了对 HTTP 重定向的需求,解决了 HSTS 冲突并提供了更流畅的连接体验。

MAC Address Randomisation

现代移动操作系统中的一项隐私功能,可为设备加入的每个无线网络生成一个新的随机 MAC 地址,或定期轮换该地址。

此功能打破了传统的 Captive Portal 会话持久性,迫使再次光临的访客重复登录,除非场所升级到基于配置文件的身份验证(如 OpenRoaming)。

OpenRoaming

基于 Passpoint 和 802.1X 构建的全球漫游联盟,允许用户自动、安全地连接到公共 WiFi 网络,而无需与 Captive Portal 进行交互。

Purple 在 Connect 计划下作为 OpenRoaming 的免费身份提供商,使场所能够消除重复身份验证的摩擦。

HTTP 302 Redirect

一种 HTTP 响应状态码,表示请求的资源临时驻留在不同的 URI 下。

这是无线网关用于将设备的 HTTP Canary Probe 重定向到 Captive Portal 欢迎页面的特定机制。

Canary Probe

操作系统在连接到网络后立即发送的自动化、未加密的 HTTP 请求,用于测试互联网连接性。

Apple 使用 captive.apple.com;Android 使用 connectivitycheck.gstatic.com。拦截这些探测是检测 Captive Portal 的基础。

应用实例

伦敦一家容纳 2,500 人的会议中心正在举办一场大型技术峰会。在主题演讲开始后 45 分钟内,与会者反映“访客 WiFi 无法连接 Captive Portal”的问题非常普遍。SSID 可见,但设备要么无法获取 IP 地址,要么收到了 IP 但看不到登录页面。网络配置了单个 /23 子网和 12 小时的 DHCP 租约。

  1. 识别 DHCP 耗尽:/23 子网提供 1,022 个可用 IP 地址。在 2,500 名与会者的情况下,该地址池容量不足。12 小时的租约意味着当与会者离开大楼去吃午饭时,地址不会被释放回池中。
  2. 扩大子网:重新配置访客 VLAN 以使用 /21 子网,提供 4,094 个可用 IP 地址,轻松超过场馆容量。
  3. 缩短租约时间:将 DHCP 租约时间从 12 小时缩短至 30 分钟。这确保了已断开连接设备(例如当与会者离开时)的 IP 地址能被快速收回。
  4. 清除租约:清除现有的 DHCP 绑定,强制活动设备在新参数下进行更新。
考官评语: 此场景展示了在高密度环境中,子网规模过小和租约时间过长这一典型的失效模式。该解决方案既解决了眼前的容量限制问题,又解决了 IP 地址的持续生命周期管理。通过将租约时间缩短至 30 分钟,网络运营商确保了地址空间的有效利用,而无需人工干预。

一家零售连锁店推出了一个新的 Captive Portal,其特点是通过 Google 和 Facebook 进行社交登录。在测试期间,IT 团队发现门户欢迎页面加载正常,但当用户点击“使用 Google 登录”时,页面超时并无法连接。标准的电子邮件注册则运行完美。

  1. 诊断 Walled Garden 失效:超时表明未授权的客户端设备无法访问 Google OAuth 服务器以完成身份验证握手。
  2. 审计 Walled Garden 条目:检查无线控制器(例如 Cisco Meraki 或 HPE Aruba)上的预身份验证访问控制列表。
  3. 添加所需域名:将特定的 Google 和 Facebook 身份验证域名(例如 accounts.google.com)添加到 Walled Garden 中。至关重要的是,还要为提供登录页面资源的 CDN(例如 *.gstatic.com)添加通配符条目。
  4. 实施自动更新:由于这些服务商频繁更改其 IP 范围,因此请将控制器配置为使用通配符域名嗅探(Domain Snooping),而不是静态 IP 白名单。
考官评语: 社交登录失败而标准电子邮件登录成功,是 Walled Garden 配置不完整的决定性症状。这里的专家级解决方法不仅是修复当前缺失的域名,还要实施通配符域名嗅探,以防止在身份提供商更新其基础设施时问题再次发生。

练习题

Q1. 某零售场所报告称,其 Captive Portal 对于使用标准电子邮件注册的访客运行完美,但尝试使用“使用 Facebook 登录”选项的访客在点击按钮后会遇到白屏。最可能的架构原因是什么?

提示:考虑未认证的设备需要访问哪些网络资源才能呈现 Facebook 登录提示。

查看标准答案

该场所的围墙花园(Walled Garden)配置不完整。无线网关阻止了未认证设备访问 Facebook 的 OAuth 域名或 CDN 基础设施。IT 团队必须更新认证前访问控制列表,以包含 Facebook 认证所需的所有通配符域名。

Q2. 您正在为一个可容纳 60,000 名球迷、比赛持续约 3 小时的大型体育场设计访客 WiFi 架构。当前的配置使用 /16 子网和 24 小时 DHCP 租约时间。在第一场比赛期间,数千名球迷报告无法连接。您应该实施哪些更改?

提示:计算子网中总共可用的 IP 地址与场所容量,并评估这些地址的生命周期。

查看标准答案

网络正在经历 DHCP 地址池耗尽。/16 子网提供 65,534 个可用 IP 地址,理论上足够 60,000 名球迷使用。然而,在 24 小时的租约时间下,任何短暂连接的设备(例如工作人员、商家或路过的球迷)都会占用一个直到第二天才会释放的 IP 地址。解决方案是将 DHCP 租约时间缩短至 3 小时,以匹配场所的停留特征,确保在活动期间高效回收 IP 地址。

Q3. 一位酒店住客抱怨其笔记本电脑上没有自动出现 Captive Portal 登录页面。当前台员工检查该客人的设备时,他们注意到正在运行企业 VPN 客户端。为什么 VPN 会阻止门户加载?

提示:考虑 VPN 如何路由流量,以及网关如何拦截 Captive Portal 探测。

查看标准答案

VPN 会加密来自笔记本电脑的所有流量,并尝试通过安全隧道将其路由到公司服务器。由于流量已被加密,本地无线网关无法对其进行检测,无法识别未加密的 HTTP 探测,因此无法发出触发 Captive Portal 所需的 HTTP 302 重定向。访客必须禁用 VPN,通过门户进行身份验证,然后重新启用 VPN。

为什么我的访客 WiFi 无法连接?Captive Portal 常见问题排查 | 技术指南 | Purple