Skip to content

Instantly share code, notes, and snippets.

@muink
Created November 20, 2021 09:15
Show Gist options
  • Save muink/cf333ed1ce0ef7cc24d1425dc854883e to your computer and use it in GitHub Desktop.
Save muink/cf333ed1ce0ef7cc24d1425dc854883e to your computer and use it in GitHub Desktop.
常見網絡連接狀態指示器 (NCSI) 及強制門戶 (Captive Portal) 認證

常見網絡連接狀態指示器 (NCSI) 及強制門戶 (Captive Portal) 認證地址

常見網絡連接狀態指示器 (NCSI) 檢測用網絡地址

  • Windows:

    • Edge:
      • http(s)://edge.microsoft.com/captiveportal/generate_204 HTTP連接檢測, 有效值為204
    • 10-11:
      • http://www.msftconnecttest.com/connecttest.txt HTTP下載檢測, 有效值為Microsoft Connect Test
      • http://ipv6.msftconnecttest.com/connecttest.txt HTTP下載檢測, 有效值為Microsoft Connect Test
      • dns.msftncsi.com DNS解析檢測, 有效值為131.107.255.255fd3e:4f5a:5b81::1
    • 7-8:
      • http://www.msftncsi.com/ncsi.txt HTTP下載檢測, 有效值為Microsoft NCSI
      • http://ipv6.msftncsi.com/ncsi.txt HTTP下載檢測, 有效值為Microsoft NCSI
      • dns.msftncsi.com DNS解析檢測, 有效值為131.107.255.255fd3e:4f5a:5b81::1
  • Android:

    • http(s)://www.gstatic.com/generate_204 HTTP連接檢測, 有效值為204
    • http(s)://www.qualcomm.cn/generate_204 HTTP連接檢測, 有效值為204
  • MacOS & iOS:

    • http(s)://captive.apple.com HTTP下載檢測, 有效值為<HTML><HEAD><TITLE>Success</TITLE></HEAD><BODY>Success</BODY></HTML>

常見網絡連接狀態指示器 (NCSI) 檢測方法

DNS解析檢測: dig +short any <FQDN>
HTTP下載檢測: curl -sL -m10 <URL>
HTTP連接檢測: curl -sL -m10 -o/dev/null -w%{http_code} <URL>

引用參考:

  • 權威來源:

當您的電腦連接到公司網路或公用網路時,會開啟 Internet Explorer 或 Edge 視窗
Microsoft Edge 隱私白皮書

  • 第三方來源:

Windows 7 Network Awareness: How Windows knows it has an internet connection
检查是否连接到互联网?求一个优雅的思路
修复Windows 10 实际能够连接网络但显示无法连接
一日一技 | 已连接但没有 Internet 访问?解决 Windows 网络连接的验证问题
Windows 用来检测网络连通性的 IP 似乎被劫持了

无线热点登陆认证原理探究---captive portal
各平台的 Wi-Fi 认证地址
电脑是怎么知道它自己已经联上网了?
微软 Windows 系统检测网络连通性(用于显示感叹号)竟然是通过访问一个特殊网址来实现的
开机总是有一个弹窗 http://www.msftconnecttest.com/redirect

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment