Windows 用来检测网络连通性的 IP 似乎被劫持了

2021-10-08 06:13:35 +08:00
 mason961125

起因

前几天发现 Windows 的网络图标一直显示未联网状态,但实际上是联网了,后来搜索了下大概率是 Windows 的网络连通性探测的机制有问题了。

Active Probe

一般来说,如果联网了,并且实际能够通过浏览器访问互联网,但 Windows 却显示 无 Internet, 已连接,大概率是 Active Priobe 出了问题。

Active Probe 会从两个角度进行测试:

两个测试任意一个不过都会导致 无 Internet, 已连接 这个结果。除了图标的显示有差别外,Windows 其实把 Active Probe 的结果用在了很多系统内置条件的判断上,网络不通会导致非常多的功能不可用。

👇 注册表中 Active Probe 相关参数

经过一番测试后发现用来测试 Web 连通性的域名 www.msftconnecttest.com 对应的 IP 被 TCP 劫持了,ICMP 和 UDP 似乎没有问题。

排查

于是分别对两个测试的内容进行手动测试,由于没有 v6 环境,就跳过了 v6 测试。最终发现 DNS 解析测试是完全没有问题的,而 HTTP 连接测试则出现了劫持情况。

具体表现为:

👇 TCP 路由跟踪

👇 全球端口测试

解决方案

既然 Active Probe 因为自己不可控的原因不能成功,那就禁用 Active Probe 。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\InternetEnableActiveProbing1 改为 0 来禁用,完成后重启即可。

27730 次点击
所在节点    宽带症候群
129 条回复
Smallsun1231
2021-10-13 11:37:03 +08:00
@bclerdx 哪一张图啊
v2tudnew
2021-10-13 12:03:39 +08:00
@foxnake234 #120 https://www.boce.com/http/www.msftconnecttest.com/b194c4c075a3b6cdb88882a812303dfc.html
昨天还都是阻断,今天全绿了,而且用上了 CDN 。
TCPING 没用,昨天阻断时我也测过。
TomChaai
2021-10-13 13:02:23 +08:00
@foxnake234 你用 resolve-dnsname 解析,会发现 dns 记录第一条是个 geodns 服务,然后这个服务根据用户 ip 返回不一样的 cname 。
国外用户基本还是那个静态的 msedge IP,国内一般解析到 akamai cdn 上
takeshima
2021-10-13 13:04:26 +08:00
这是微软要被搞了吗
bclerdx
2021-10-13 20:53:27 +08:00
@TomChaai 啥工具解析?
TomChaai
2021-10-13 21:19:48 +08:00
@bclerdx nslookup 或者 resolve-dnsname 都可以啊
cccClyde
2021-10-18 11:32:04 +08:00
Windows 11 22000.282 ,重庆电信;

最近出现网络正常但右下角提示「未连接 Internet 」的问题。

试了很多方法,我这里有效的是将注册表路径:

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet

中的 ActiveWebProbeContent 和 ActiveWebProbeContentV6 两项,值由「 Microsoft Connect Test 」改为「 Microsoft NCSI 」,重启就好。
txyyh
2021-12-24 14:00:22 +08:00
@1265578519 这几个 IP 全部显示服务下线
湖南联通
dgy125
2022-12-07 08:48:25 +08:00
把 Active Probe 禁用后,图标是正常了,但是自带日历、邮件等应用无法同步,甚是头疼。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/806309

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX