Speedtest打不开需分层排查:先验证官网是否宕机,再确认本地网络与浏览器环境;若仅Speedtest异常,依次清除站点数据、改用IP直连或更换DNS、禁用HTTPS拦截类安全软件及广告扩展;最后用speedtest-cli命令行验证底层网络连通性。

Speedtest在线测速打不开,页面空白、卡在加载图标、提示“无法连接服务器”或直接跳转到错误页,不是宽带断了就是本地环境挡住了访问路径,得一层层剥开看是哪一环出了问题。
先确认是不是网站本身挂了
打开另一个设备(手机用蜂窝网络、或朋友电脑),访问 https://www.php.cn/link/6b36e481f67459ca5cc8e807c70a09ec。如果也打不开,大概率是官网临时故障或区域DNS污染——这时候不用折腾本地设置,等10分钟再试。
如果别人能打开而你打不开,说明问题出在你这一端。
检查浏览器基础访问能力
在同一个浏览器里,尝试打开百度、GitHub、Bilibili等主流网站。如果全打不开,问题不在Speedtest,而是你的网络出口或系统代理异常。
如果其他网站正常,只Speedtest打不开,重点排查HTTPS证书、CDN节点拦截、或浏览器扩展干扰。
按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)打开命令菜单,输入“Clear site data”,选择 speedtest.net → 清除全部数据。这一步能干掉损坏的证书缓存和失效的Service Worker。
绕过DNS和HTTPS中间件强制直连
方法一:改用IP直连(临时验证)
在终端或命令提示符中执行:nslookup www.speedtest.net
记下返回的IPv4地址(如 104.18.1.235),然后在浏览器地址栏输入:https://104.18.1.235
若能加载首页,说明本地DNS解析失败或被劫持。
方法二:换DNS再试
Windows:控制面板 → 网络和Internet → 网络和共享中心 → 更改适配器设置 → 右键当前连接 → 属性 → IPv4 → 手动填入首选DNS为 8.8.8.8,备用DNS为 114.114.114.114。
macOS:系统设置 → 网络 → 当前连接 → 详细信息 → DNS → +号添加上述两个地址。
改完后执行 ipconfig /flushdns(Win)或 sudo dscacheutil -flushcache(macOS)。
禁用可能拦截HTTPS流量的安全软件
第一步:关闭所有杀毒软件实时防护模块(尤其是360、腾讯电脑管家、火绒),特别是它们自带的“HTTPS扫描”“网页防护”功能——这类功能会主动替换Speedtest的SSL证书,导致浏览器报“NET::ERR_CERT_AUTHORITY_INVALID”。
第二步:打开浏览器扩展管理页(chrome://extensions 或 edge://extensions),逐个关闭广告过滤类(uBlock Origin、AdGuard)、隐私保护类(Privacy Badger)、脚本管理类(Tampermonkey)扩展,每关一个就刷新Speedtest页面测试一次。
注意:火绒的“网络防护→HTTPS流量检测”默认开启,且不显示在主界面,必须进高级设置里手动关掉,否则必然拦截Speedtest。
终极方案:用命令行绕过浏览器环境
① 打开终端(Windows用PowerShell,macOS/Linux用Terminal)
② 输入以下任一命令安装并运行speedtest-cli:pip install speedtest-cli && speedtest-cli
③ 若提示pip未找到,先运行:python -m pip install --upgrade pip
④ 成功后将直接输出下载/上传/延迟数值,不依赖任何浏览器组件,也不走网页前端JS逻辑。
这一步能确认底层网络是否真正可达。如果CLI能跑通但网页打不开,100%是浏览器环境问题;如果CLI也超时,则问题在系统级网络策略或ISP限制。

















