本指南用到的所有工具均为Windows、macOS、Linux系统自带,不需要额外下载安装任何软件,打开系统自带终端即可操作:Windows打开命令提示符(CMD),macOS和Linux打开系统自带终端,零门槛上手。
80%的小故障都出现在这一层,按以下顺序检查:
结果判断:如果返回100%丢包,说明本机网卡驱动异常,更新驱动即可解决;如果丢包率低于5%,说明本地网卡正常,进入下一步。
很多时候「能上QQ不能开网页」「部分网站打不开」都是DNS问题导致,直接用以下命令验证:
所有系统通用,替换成你要访问的域名即可,比如测试百度: ``` nslookup baidu.com ```
结果判断:如果输出的「非权威应答」部分能返回对应IP,说明DNS正常;如果返回「找不到目标域名」,说明DNS解析失败,直接修改本机DNS为以下可用公共DNS即可:
修改DNS后重新测试,解析正常进入下一步。
这一步验证你的电脑能否正常到达目标服务器,执行命令(替换为你的目标域名/IP): ``` ping baidu.com ```
结果判断:
路由追踪命令:

Windows系统: ``` tracert baidu.com ```
macOS/Linux系统: ``` traceroute baidu.com ```
结果判断:输出中第一次出现` `的位置,如果出现在前3行,说明本地局域网故障,重启路由器即可;如果出现在后半段,说明运营商或目标服务器故障,切换手机热点即可确认。
很多非网页服务部署在自定义端口,ping通不代表端口能访问,所有系统通用测试命令: ``` telnet 目标IP/域名 端口号 ```
比如测试百度的443端口,命令为`telnet baidu.com 443`。
结果判断:
特殊说明:Windows默认未开启Telnet,开启步骤:打开控制面板→程序→启用或关闭Windows功能→勾选「Telnet客户端」→确定安装即可,不需要额外下载。
如果前四步全部正常,依然无法访问,说明问题出在服务端应用本身,用系统自带的curl命令直接测试: ``` curl http://目标IP/域名:端口 ```
结果判断:如果返回对应HTML/JSON数据,说明服务正常,问题出在你的客户端浏览器/应用;如果返回连接被重置、4xx/5xx错误码,说明服务本身未启动或配置错误,需要到服务端检查应用状态。
| 故障现象 | 大概率原因 | 快速解决方法 |
|---|---|---|
| 能上QQ,不能打开网页 | DNS解析故障 | 替换为本指南给出的公共DNS |
| 部分网站打不开,手机能打开 | 本地DNS缓存污染 | Windows执行ipconfig /flushdns;Mac执行sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder清空缓存 |
| 同局域网其他设备能访问,本机不能 | 本机防火墙拦截 | 临时关闭防火墙测试,开放对应端口后重新开启 |
| 固定网站打不开,其他都正常 | 本地hosts配置错误 | 打开C:\Windows\System32\drivers\etc\hosts(Windows)或/etc/hosts(Mac/Linux),删除对应目标的解析记录 |
按照本指南的顺序从第一步排查到第五步,绝大多数日常网络故障都可以快速定位解决,不需要复杂工具和专业背景,按步骤操作即可落地。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图