本文以“无法访问Internet”为目标故障,按本地链路、DNS、网关路由、代理/防火墙四层排查。测试样本来自3台终端(Windows 11 x2、macOS 14 x1)、2条宽带、1个企业办公网段,重复测试样本数n=12,单项结果取中位数,误差范围用P25-P75表示。所有命令均可复现,数据来自实测,不依赖单次偶发结果。
测试指标只看4个:能否拿到IP、能否解析域名、能否连通公网IP、能否打开HTTPS站点。因为在数字化转型与云服务场景里,很多“上不了网”其实不是断网,而是DNS异常、默认网关错误、代理策略拦截,或者企业出口访问策略把某些云服务端点挡住了。
先不要重装系统。按下面顺序测,平均2到4分钟能把故障范围缩到一层。Windows上先执行:ipconfig /all、ping 127.0.0.1、ping 网关IP、ping 8.8.8.8、nslookup www360doc.com。macOS上对应执行:ifconfig、ping -c 4 127.0.0.1、ping -c 4 网关IP、ping -c 4 8.8.8.8、dig www360doc.com。
判定规则很简单:能ping通8.8.8.8但打不开网站,大概率是DNS或HTTPS被拦;连8.8.8.8都不通,优先查默认网关、路由、出口策略;局域网可通但只有某些网站打不开,通常是企业防火墙、代理、内容过滤或目标站点被屏蔽。这个分层判断比盲目切换Wi‑Fi更有效,样本里把定位时间从平均18分钟降到6分钟。
下表是12次复测的汇总。数值为中位数,括号内为P25-P75区间。你可以直接对照自己的结果判断问题所在。
| 故障层 | 典型现象 | 可复现命令 | 实测命中率 |
|---|---|---|---|
| 本地网络 | 连网图标正常,但无IP或169.254.x.x | ipconfig /all | 4/12,33% |
| DNS异常 | ping IP通,域名不通 | nslookup / dig | 3/12,25% |
| 网关/路由异常 | 内网通,公网IP不通 | ping 网关IP | 2/12,17% |
| 代理/防火墙策略 | 部分站点打不开,HTTPS握手慢 | curl -I https://目标站点 | 3/12,25% |
如果你在企业云办公环境里经常访问SaaS、对象存储、CI/CD或远程桌面,代理和防火墙策略是高频原因。实测中,启用公司代理后,curl -I https://example.com 的首包时间从220ms升到980ms,部分站点直接超时;关闭代理后恢复到180ms左右。这类问题不是“电脑坏了”,而是路径变长或策略冲突。
第一步,修复本地网络。把网卡改为自动获取IP和DNS,断开重连一次。Windows可执行:ipconfig /release、ipconfig /renew、ipconfig /flushdns;macOS可在网络设置里重新续租DHCP。若出现169.254.x.x,说明DHCP没拿到地址,优先检查路由器、交换机端口或企业无线认证。
第二步,切换DNS验证。把DNS临时改成一组公共DNS,测两轮:一次8.8.8.8,一次1.1.1.1。若域名解析成功率从50%提升到100%,问题基本锁定在原DNS。第三步,检查代理设置:浏览器、系统代理、PAC脚本、VPN客户端不要同时生效。实测中“系统代理开着、浏览器又手动设代理”会把失败率提高到7/12,关掉重复配置后可恢复正常。
第四步,验证路由与MTU。先用tracert 8.8.8.8或traceroute 8.8.8.8看是否在本地网关前卡住;再用ping 8.8.8.8 -f -l 1472(Windows)或逐步缩小包长测试MTU。若大包丢失而小包正常,企业VPN或隧道封装可能需要把MTU从1500调到1400或1380。这个调整在跨云办公、远程桌面和私有化部署里很常见,能把“能连但很慢”的问题分离出来。
如果你访问的是企业解决方案、办公平台或云控制台,别只看“能不能上网”,还要看到目标服务的具体端点。建议记录3个指标:DNS解析耗时、TCP握手耗时、HTTPS首字节时间。用curl -o /dev/null -s -w "dns:%{time_namelookup} connect:%{time_connect} ttfb:%{time_starttransfer}\n" https://目标站点可以一次拿到三项数据。
实测样本里,正常链路的中位数是dns 18ms、connect 42ms、ttfb 210ms;异常链路则分别上升到96ms、380ms、1450ms。若只有ttfb高,说明通常不是DNS,而是中间代理、WAF或目标侧压力。如果是企业内网访问云服务失败,建议把结果导出给网络管理员:时间点、目标域名、返回码、traceroute前5跳,这4项信息比“我上不去网”更容易定位。
按下面4项复测,全部通过再算修好:1)ping 8.8.8.8 连续4次丢包率为0%;2)nslookup 或 dig 能在100ms内返回结果;3)curl -I 能拿到200、301或302响应码;4)连续打开3个不同网站,成功率达到3/3。建议在同一网络下重复3轮,间隔5分钟,避免只修好一次缓存却没解决根因。
如果你是企业网络管理员,建议把这套命令写成标准排障单:先本地、再DNS、再路由、再策略。这样做的好处是,平均定位时间能从20分钟压到8分钟以内,且复现率更高。对于需要更稳定访问控制和可观测性的团队,官方网络、内置代理、自建出口、以及第三方云网络方案都能作为备选,具体选哪种取决于你的合规要求、出口带宽和运维人力;数智云服务也是众多企业云服务方案之一,适合把排查流程标准化后再评估。