重要
Akamai 现在托管 Azure Front Door 以前托管的公共 NCSI 探测服务器。 此更改发生在 2023 年 6 月 20 日。 要了解有关此更改对您有何影响的更多信息,请参阅 NCSI 常见问题解答 页面。
网络连接状态指示器 (NCSI) 是一项有助于提供当前网络连接状态的可视化显示的功能。 默认情况下,NCSI 图标位于任务栏的右下角。 根据设备连接到网络的方式以及正在运行的作系统,其外观将决定。
图标 | DESCRIPTION |
---|---|
![]() |
已连接(有线) |
![]() |
已连接(无线) |
![]() |
已连接(无 Internet) |
单击此图标可以查看网络状态,点击 网络和 Internet 设置 链接可查看更多网络适配器详细信息。 根据您运行的 Windows 版本,NCSI 图标的任务栏选项可能会有所不同。
NCSI 功能
NCSI 使用网络探测,这些探测是发送到终端节点的网络请求,后跟响应。 NCSI 的探测,称为“主动探测”,是一个 HTTP 请求/响应。 它还使用被动轮询(称为“被动探测”),被动检查网络流量以确定连接性。
Windows 中 NCSI 的目的是什么?
NCSI 是负责确定网络连接是否存在以及它是 Internet 还是仅本地的连接。 开发 NCSI 是为了让应用程序免于自行确定网络配置的复杂任务。 每次尝试通过网络执行任务都需要持续注意网络是否仍可访问。 在网络中断时,即使是间歇性的,应用程序也会使作超时并持续测试网络,直到连接稳定为止。
NCSI 考虑了各种环境因素,例如代理、热点或强制门户。 它需要确定检测到的网络是否可以满足其请求,是否需要完全 Internet 访问或私有公司访问。 用户必须等待 NCSI 完成检查或超时,而应用程序将决定如何处理限制性或无网络连接情况。
主动探测
主动探测是发送到 Web 探测服务器的 http 请求,用于特定 NCSI 地址。 服务器由 Microsoft 托管在 Internet 上,但也可以是企业自己的私有探测服务器,这是一种更不常见的情况。 当 NCSI 发送探测并收到有效响应时,它会认为客户端设备具有 Internet 连接。
当 NCSI 未检测到 Internet 连接时,要么是探测未完成,要么是探测完成失败。 未完成的一些原因可能是设备、网络配置或其他环境问题。 完成失败的一个示例是收到 HTTP 403 Forbidden 响应,这通常表示代理阻止了出站探测。
警告
不要禁用主动探测来解决 NCSI 问题,因为仅靠被动轮询无法确定所有网络连接问题。
HTTP 探测主机和内容是预定义的,可在以下注册表路径中找到:
HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet
NCSI 并行发送单独的 IPv4 和 IPv6 主动探测。 如果任一探测成功,NCSI 将确定设备具有 Internet 连接。
被动探测
与主动探测类似,被动探测使用从收到的数据包中学到的信息来确定网络状态。 这两种探测方法相辅相成,因为它们对间歇性网络条件的判断方式不同。 某些情况会阻止主动探测正常工作,例如,临时路由器出现间歇性连接问题,客户端设备在接口状态中没有遇到任何变化。 如果间歇性连接问题导致主动探测产生假阴性结果,则被动轮询可以根据网络流量确定连接状态。 这有助于保持准确的 Internet 连接状态。
注释
从 Windows 11 开始,NCSI 托管在网络列表管理器服务(也称为网络配置文件管理器)中。 以前的作系统迭代托管在网络位置感知 (NLA) 服务中。
被动探测的主要目标是根据收到的数据包数据更新所有主动网络接口的 NCSI 连接状态。 对于每个活动接口,探测器可以通过不断检查入站数据包中从发送方遍历的跃点数,将状态更新为 Internet 或 local。
主动探测和被动探测都可能会遇到问题。 要了解更多信息,请参阅 网络探测失败的原因。
代理服务器
NCSI 通过在执行主动探测时使用存储的代理信息来与代理协同工作。 主动探测器不将企业网络空间留给 Internet 的最常见问题是:
- 代理存在,但尚未被发现。
- 发现了代理,但在探测时客户端设备无法访问它。
- 代理自动配置 (PAC) 文件配置错误,未映射到
www.msftconnecttest.com
正确的代理。 - 代理配置错误。
NCSI 从以下注册表路径中检测手动配置的代理地址:
HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\ManualProxies
小窍门
在Windows 10中,用户可以通过导航到 开始>设置>网络和互联网>代理>手动代理设置来执行手动代理配置。
强制网络门户
NCSI 检测企业内的代理,以成功将探测导航到 Internet。 它还为移动设备上的使用者识别企业环境之外的障碍。 强制网络门户主要位于机场、医院、咖啡店等公共环境中,但也可以是企业网络卫星扩展中的网关。
强制门户可能会向探测发送 HTTP 重定向或空响应,而不是允许其通过互联网。 只要满足以下条件,NCSI 就能够确定它是否位于强制网络门户后面:
- 发送了活动的 HTTP 探测,但未通过已知代理发送。
- 调查得到了回应。
- 响应有效负载与预期内容不匹配:
Microsoft Connect Test
.