博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows网络连接指示器,NCSI
阅读量:6157 次
发布时间:2019-06-21

本文共 899 字,大约阅读时间需要 2 分钟。

从Windows Vista时代开始,当计算机连接到网络后,Windows系统就开始检测网络连接状态,是否可以上网等。

具体的工作原理:
1.当计算机网络发生更改时(重启,更改IP地址,连接到不同的网络等)。
2.计算机尝试连接:http://www.msftncsi.com/ncsi.txt
ncsi.txt是一个文本文档,文件编码格式为ANSI,内容只有一行 Microsoft NCSI,无回车符等,其他多余字符。
3.计算机尝试解析域名:dns.msftncsi.com ,解析结果为固定值:131.107.255.255

当计算机打开ncsi.txt和解析dns.msftncsi.com 正确时,则提示可以正常连接网络。

可以通过本地组策略或注册表的方式禁用网络连接状态检测功能。

本地组策略>计算机配置>管理模板>系统>Internet通信管理>Internet通信设置  "关闭Windows网络连接指示器活动测试"

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet

 EnableActiveProbing默认键值为1 ,更改为0可以禁用网络连接指示器。

根据以上原理,我们可以自己做一个检测服务器,通过本地服务器进行网络连接状态验证。

1.安装IIS和DNS,默认安装。
2.在IIS的根目录下C:\inetpub\wwwroot\,添加ncsi.txt,内容为:Microsoft NCSI
3.在DNS服务器管理控制台中,添加www.msftncsi.com的解析和dns.msftncsi.com的解析。
4.将客户端的dns解析更改到检测服务器。

  

微软官方文档:https://technet.microsoft.com/en-us/library/cc766017(WS.10).aspx#BKMK_Overview

本文转自秘飞虎51CTO博客,原文链接:http://blog.51cto.com/mifeihu/1723407 ,如需转载请自行联系原作者
你可能感兴趣的文章
csrf 跨站请求伪造相关以及django的中间件
查看>>
MySQL数据类型--与MySQL零距离接触2-11MySQL自动编号
查看>>
生日小助手源码运行的步骤
查看>>
Configuration python CGI in XAMPP in win-7
查看>>
bzoj 5006(洛谷 4547) [THUWC2017]Bipartite 随机二分图——期望DP
查看>>
CF 888E Maximum Subsequence——折半搜索
查看>>
欧几里德算法(辗转相除法)
查看>>
面试题1-----SVM和LR的异同
查看>>
MFC控件的SubclassDlgItem
查看>>
如何避免历史回退到登录页面
查看>>
《图解HTTP》1~53Page Web网络基础 HTTP协议 HTTP报文内的HTTP信息
查看>>
unix环境高级编程-高级IO(2)
查看>>
树莓派是如何免疫 Meltdown 和 Spectre 漏洞的
查看>>
雅虎瓦片地图切片问题
查看>>
HTML 邮件链接,超链接发邮件
查看>>
HDU 5524:Subtrees
查看>>
手机端userAgent
查看>>
pip安装Mysql-python报错EnvironmentError: mysql_config not found
查看>>
http协议组成(请求状态码)
查看>>
怎样成为一个高手观后感
查看>>