网络出问题先别重启路由器:ping、tracert、nslookup 三步定位故障点
网页打不开、游戏突然掉线、视频一直转圈,很多人第一反应是重启路由器。重启有时候确实管用,但它也把线索一起清掉了:重启之后好了,你不知道刚才坏在哪儿;重启之后还是坏,你也不知道下一步该查什么。更划算的做法是花五分钟先定位,再决定修哪儿。Windows 自带三个免费工具就够了:ping 测通不通,tracert 看卡在哪一跳,nslookup 查域名能不能解析。按这个顺序走,故障点会越缩越小。
动手之前:先做两件不花钱的准备
第一件是确认故障范围:只有一台设备上不了网,还是全家设备都上不了网?只有一台坏,多半是这台设备自己的问题;全都坏,再往路由器和宽带方向查。这一步不用任何命令,问一圈家里人或换台手机试一下就行。
第二件是把现状记下来:现在几点、哪个网站或应用打不开、报错原话是什么。记下来不是为了写报告,而是修的过程中你会改好几处设置,没有原始记录,对比不出哪一步起了作用。截图也行,记在本子上也行。
先说风险:改设置之前,先把原值记下来
下面三步里,前两步只做检测,不改任何东西,可以放心跑。第三步涉及的改 DNS 和清 DNS 缓存是真的会改系统状态的操作,动手之前先做好两件事:先把当前 DNS 地址抄下来,改完不好用还能改回去;改 DNS 只改当前这台电脑,别一上来就进路由器改全家,等这台电脑验证没问题再说。清 DNS 缓存只是让电脑重新去问一次域名对应的地址,不会删掉你的文件和密码,但刚清完第一次打开网页会慢一点,这是正常现象。公司的电脑或学校、单位的网络有管理员统一管,改 DNS 之前先问管理员,自己别擅自改。
第一步:ping,先问通不通
ping 是最简单的连通性测试:发几个小数据包过去,看对方回不回、回得多快。Windows 里按 Win 加 R,输入 cmd 回车,打开命令提示符。先 ping 路由器,一般是 ping 192.168.1.1,你家路由器地址如果不是这个,以路由器背面标签或电脑网络设置里显示的网关地址为准。通了,说明电脑到路由器这段没问题;不通,问题就在这段,查网线有没有插紧、Wi-Fi 是不是连错了网络。
路由器通了,再 ping 一个外网地址:ping 8.8.8.8。这是谷歌的公共 DNS 地址,只用来测连通性。通了,说明电脑到外网的路是通的;不通,但路由器那步是通的,问题大概率在路由器到宽带之间,重启路由器或联系宽带运营商才有意义。
最后再 ping 一个域名:ping www.example.com。如果 ping 数字地址通、ping 域名不通,问题八成出在域名解析上,直接跳到第三步查 DNS。Windows 的 ping 默认只发 4 个包就停,想多看一会儿就加参数:ping -n 10 8.8.8.8是发 10 个,ping -t 8.8.8.8是一直发,按 Ctrl 加 C 停下(核实日期 2026-11-09,参数含义以微软 Windows 命令参考为准)。看结果主要看两点:丢包多不多,延迟稳不稳。偶尔丢一两个包、延迟上下跳几十毫秒,在 Wi-Fi 上很常见;丢一半以上、延迟动不动上千毫秒,才是真的有问题。
一个容易误判的点:有些网站和服务器会直接屏蔽 ping,ping 不通不代表它挂了。ping 不通一个网站时,先 ping 8.8.8.8 和另外一两个网站对照,别只凭一次 ping 不通就下结论。
第二步:tracert,看卡在哪一跳
ping 告诉你通还是不通,tracert 告诉你断在哪一段。它的做法是让数据包一跳一跳往目标走,每经过一个路由器就记下耗时,最后列出一整条路径。命令是 tracert 8.8.8.8,也可以换成打不开的网站域名。跑起来要等一会儿,每一跳默认最多等几秒,全程跑完通常不到一分钟。
看结果从前往后读:前一两跳是你家路由器和运营商的接入设备,中间是运营商之间的中转节点,最后是目标服务器。哪一跳开始出现连续的星号或超时,问题就出在那一跳附近。第一跳就超时,先查自家网络;中间某几跳超时、后面又恢复了,多半是中间节点对探测包做了限制,未必是真的故障;从某一跳开始后面全超时,故障点就在那一段。tracert 默认最多走 30 跳(核实日期 2026-11-09,参数含义以微软 Windows 命令参考为准)。想让结果跑快一点、少一点干扰,可以加 /d 参数不解析主机名:tracert /d 8.8.8.8。
tracert 的结果要连着看三次再下结论,单次结果里某一跳延迟高可能是那一刻的瞬时拥堵。同一跳三次都高、后面几跳跟着一起高,才值得当作线索。游戏掉线、视频卡顿这类时好时坏的问题,尤其适合用 tracert 反复跑几次对照。
第三步:nslookup,查域名能不能解析
如果 ping 数字地址通、ping 域名不通,或者 tracert 域名直接报错,问题大概率在 DNS:电脑问不到域名对应的地址。nslookup 就是专门问 DNS 的工具。命令是 nslookup www.example.com,不加参数问的是当前默认 DNS 服务器;想换个服务器对照,就在域名后面再加一个地址,比如 nslookup www.example.com 8.8.8.8,这就是问谷歌的 DNS 而不是你现在的 DNS(核实日期 2026-11-09,参数含义以微软 Windows 命令参考为准)。
对照着看结果:如果问 8.8.8.8 能解析出地址,问默认 DNS 解析不出来,问题就在你现在的 DNS 服务器上;两个都解析不出来,先确认域名本身有没有拼错,再考虑是不是全网 DNS 出了问题。nslookup 也能反查:nslookup 8.8.8.8 是拿地址反问它对应什么域名,结果仅供参考,反查记录不完整是常事,不能当作故障证据。
确认是 DNS 的问题,再动手修。先清一次本机 DNS 缓存:以管理员身份打开命令提示符,输入 ipconfig /flushdns,看到提示成功清除就好。这一步风险很低,相当于让电脑忘掉之前记下的解析结果重新问一次。还不好用,再换 DNS 地址:进网络设置,把首选 DNS 改成 8.8.8.8,备用改成 1.1.1.1,改之前先把原来的地址抄下来。改完重新打开浏览器试一次,好用了就是原 DNS 的问题,过几天可以再改回去试试原来的有没有恢复。
苹果电脑和 Linux 上没有 tracert 这个命令,对应的是 traceroute,nslookup 在不同系统上的输出细节和参数也可能不一样(未核实:本文所有命令与参数均以 Windows 命令提示符为准,其他系统请以各自系统的官方文档为准)。手机上没有现成的命令提示符,遇到手机上不了网,先在电脑上跑完这三步,再回头看手机是 Wi-Fi 还是流量的问题。
定位完了,怎么报修才有效
三步跑完,你手里应该有三句话:ping 到哪一步通、到哪一步不通;tracert 卡在哪一跳;nslookup 能不能解析。报修或求助时把这三句话连同故障发生时间、受影响的设备一起给出去,对方不用再让你从重启路由器开始重走一遍。如果三步全通但网页还是打不开,问题可能在浏览器或目标网站本身:换个浏览器试试,清一下浏览器缓存,或者等一会儿再看,别再折腾网络设置了。
这套流程的核心就一句:先定位再动手,动手只改一处。重启路由器不是不能用,而是把它留到定位之后:定位告诉你问题在路由器到宽带那一段,重启才是对症下药;定位告诉你问题在 DNS,重启路由器纯属白费功夫。五分钟的诊断,省下的往往是半小时的瞎试。