Windows網絡連接指示器,NCSI

從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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章