用网络命令工具做日志分析,排查问题不求人

电脑连不上网,或者网速慢得像蜗牛,很多人第一反应是打客服电话。其实,Windows 自带的几个网络命令工具就能帮你查个七七八八。结合日志分析,很多小问题自己动手就能搞定。

ping:看看通不通

最常用的命令就是 ping。比如你发现打不开百度,先别急着重启路由器,打开命令提示符,输入:

ping www.baidu.com

如果返回一堆“请求超时”,说明网络不通。但如果能收到回复,只是时间特别长,那可能是网络拥堵。把每次 ping 的结果保存下来,就是最简单的日志。

tracert:查路径上的卡点

有时候网络不是完全断,而是慢。这时候用 tracert(跟踪路由)能看出数据包在哪一跳变慢。比如:

tracert www.taobao.com

输出的结果会列出每一跳的响应时间。如果某一站突然飙升到几百毫秒,问题很可能就出在那个节点。把这些记录存成文本,下次遇到类似问题可以直接对比。

netstat:看谁在偷偷联网

电脑莫名其妙变慢,可能是后台有程序在传数据。netstat 能列出当前所有网络连接:

netstat -ano

加上 -ano 参数,能看到对应的进程 ID。比如发现一个陌生的 IP 在持续连接,记下 PID,去任务管理器里查是哪个程序。长期保留这些日志,能发现一些悄悄“吃网速”的软件。

把命令结果自动存成日志

每次手动复制太麻烦,可以用重定向把命令结果自动保存。比如:

ping www.qq.com > ping_log.txt

这行命令会把 ping 的结果写进 ping_log.txt。你可以写个批处理脚本,每天定时运行,生成带时间戳的日志文件:

@echo off
set tm=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%
ping www.jd.com > log\ping_%tm%.txt

这样每次的日志都按时间命名,方便后续比对。

用记事本也能做简单分析

日志多了,怎么查?比如你想看某个时间段有没有丢包,用记事本的“查找”功能搜“丢失”就行。如果想统计平均延迟,可以复制数据到 Excel,用公式算平均值。时间久了,你会发现某些规律——比如晚上8点总变慢,那可能就是运营商高峰期的问题。

这些命令不难,关键是要养成留日志的习惯。就像修车要看仪表盘数据,网络排错也得靠记录说话。多试几次,慢慢就熟了。