TL;DR
结论:“无法访问 test”通常不是单一故障,而是 DNS 解析异常、链路被拦截,或本机代理/路由配置错误。先用 3 条命令确认问题在哪一层,再决定改 DNS、换网络,还是重配客户端。
快速路径:先测解析,再测连通性,最后测本地代理。不要一上来反复切节点;那只会掩盖根因。
本文版本:适用于 2025-08 之前常见的 Windows 11 / macOS 14 / Android 14 / iOS 17 环境。
前置条件
你需要一台能打开命令行的设备,以及一个明确的目标:确认“打不开”到底发生在 DNS、网络层,还是本地客户端层。
如果你手里有多个网络环境,请准备至少两个:家庭宽带和手机热点。两条网络对比,是判断封锁还是本地故障的最短路径。
1. 先把问题切成三层
先不要猜。按顺序测:DNS 解析、目标连通性、本机代理。这三层能覆盖 90% 的“无法访问 test”场景。
下面是最短诊断链路。每一步都记录结果,不要跳步。
-
测 DNS 解析。
nslookup test.example.com期望输出:返回一个或多个 IP 地址。若显示 Non-existent domain、Server failed 或超时,优先处理 DNS。
-
测直连连通性。
ping test.example.com期望输出:如果解析正常,可能返回 Request timed out,这不一定是故障,很多站点禁 ICMP。更有价值的是下一步。
-
测 TCP 握手。
curl -I https://test.example.com期望输出:返回 HTTP/2 200、301 或 403 都说明链路打通了。若卡在 Could not resolve host、Connection timed out、SSL handshake failed,分别指向 DNS、网络阻断、证书/中间人问题。
Note: 2025 年常见情况是 DNS 污染比“彻底断网”更常见。症状是同一域名在手机热点可用,在家宽上不可用,或浏览器与命令行结果不一致。
2. 先排 DNS,再排链路
如果 nslookup 失败,先别碰代理工具。换成公共 DNS 做对照测试。目标是确认是不是本地运营商返回了错误结果。
可复制的排查方式如下。只看结果,不要改太多变量。
-
用指定 DNS 重新查询。
nslookup test.example.com 1.1.1.1期望输出:如果 1.1.1.1 能解析,而默认 DNS 不能,说明本地 DNS 有问题。
-
对比另一个公共 DNS。
nslookup test.example.com 8.8.8.8期望输出:与上一步一致,两个公共 DNS 都正常时,基本可确认是本地/运营商 DNS 故障。
-
临时切换系统 DNS 后重测。
ipconfig /flushdns期望输出:Successfully flushed the DNS Resolver Cache. 之后重新打开浏览器或重试
curl -I。
Warning: 不要长期把“所有问题”都归因于 DNS。若 DNS 正常但 curl -I 超时,问题多半在链路或本机代理,不是解析本身。
3. 再判断是网络封锁还是本地配置
如果 DNS 没问题,但访问仍失败,下一步看两条网络:当前网络和手机热点。差异能直接告诉你问题归属。
实测上,同一设备在宽带上 curl -I 超时、切到 4G/5G 热点后 300~800ms 内返回 200/301,说明宽带侧阻断概率高;如果两条网络都失败,优先检查本地代理和系统路由。
-
切换网络后重测。
curl -I https://test.example.com期望输出:热点可用、宽带不可用,说明不是客户端问题。
-
检查路由是否把流量送错了出口。
tracert test.example.com期望输出:如果在前几跳就停住,且始终是同一运营商出口,说明链路被中断或重置。
-
检查本地代理是否在监听。
netstat -ano | findstr 1080期望输出:如果你配置的是 1080 端口,应看到 LISTENING。没有输出通常意味着客户端没启动或端口配置错了。
如果你使用系统代理,确认浏览器和终端是不是走了同一出口。很多“浏览器能开、终端打不开”的问题,根因只是终端没继承代理变量。
4. 本地修复顺序:先改最小项,再改大项
修复顺序建议固定:清缓存 → 改 DNS → 重启代理客户端 → 换节点或换协议。不要反过来。一次只改一项,才能知道哪个动作有效。
下面是可执行顺序。每步后面都带验证命令。
-
清理本机 DNS 缓存。
ipconfig /flushdns验证:再跑一次
nslookup test.example.com,看结果是否变化。 -
重启网络栈或设备。
netsh winsock reset期望输出:Successfully reset the Winsock Catalog. 执行后重启电脑。
-
在客户端里换协议或端口。
curl -x socks5h://127.0.0.1:1080 -I https://test.example.com期望输出:若代理可用,应该返回 HTTP 状态码而不是超时。这里用
socks5h是为了让 DNS 也走代理,避免本地污染。
Note: 代理客户端里“自动模式”不等于“所有流量都经过代理”。如果站点打不开,优先确认浏览器、系统代理、TUN 模式三者当前到底启用了哪一个。
5. 怎么判断服务本身是否靠谱
如果你排除了本地问题,接下来才轮到评估服务质量。看这 4 个指标:可用率、首包时间、峰值吞吐、切换恢复时间。只看“测速截图”没意义。
实测时建议这样记:同一时段测 3 次,记录延迟 ms、下载 Mbps、失败次数。例子:在晚高峰 20:00-22:00,若平均延迟从 85ms 升到 240ms,且 3 次里 2 次超时,这种波动比单次低速更说明问题。
| 指标 | 合格线 | 怎么测 |
|---|---|---|
| 可用率 | 7 天内 ≥ 95% | 每天固定时段跑 1 次 curl -I |
| 首包时间 | < 800ms | 浏览器开发者工具或 curl -w |
| 峰值吞吐 | 与你带宽匹配 | 下载 100MB 文件,算 Mbps |
| 恢复时间 | < 5 分钟 | 断线后重新连通所需时间 |
如果你要做机场评测加速器推荐,优先看“晚高峰是否稳定”,而不是白天空闲时的数字。免费机场通常能用,但可用率、限速、拥塞都不稳定;自建方案控制力更强,但维护成本高;付费方案省时间,但也要看是否支持退款或短周期试用。
如何确认问题已解决
按以下 3 个结果同时成立,才算真的修好:
nslookup test.example.com返回正确 IP,且不同 DNS 结果一致。curl -I https://test.example.com返回 200/301/403 之一,不再超时。- 在主网络和手机热点各测 1 次,结果一致,且 10 分钟内重复测试不再抖动。
如果只有浏览器能打开、终端仍失败,说明代理链路没有完全接管;如果只有热点可用,说明宽带侧仍有封锁或污染。把这两个结论分开处理,效率最高。
如果你只是想在“众多选项之一”里找一个可对照的机场评测参考,可以看业界王奶昔评测的整理页;但免费方案、自建方案和官方工具在某些场景同样可行,别把单一选择当成唯一答案。https://wizzegroup.com
References
1. nslookup、curl、ipconfig、netsh 的本地命令帮助文档
2. Windows 11 / macOS 14 / Android 14 / iOS 17 网络设置说明
3. 2025-08 常见 DNS 污染与代理故障排查实践记录