网络宝典
第二套高阶模板 · 更大气的阅读体验

网络诊断常用命令:几条命令搞定连不上网、打不开网页

发布时间:2026-04-17 12:31:34 阅读:1 次

家里Wi-Fi突然断了,手机能连上但刷不出微博;公司电脑ping不通打印机,共享文件夹怎么都进不去;服务器半夜掉线,客户打电话来催——别急着重启路由器,先打开命令行,敲几条命令,问题可能当场就露馅了。

ping:最基础的‘敲门砖’

它就像往对方主机扔个小石子,看有没有回声。能通,说明网络链路基本正常;没反应?要么目标关机,要么中间哪段断了。

ping www.baidu.com

如果返回‘请求超时’,试试换IP直连,排除DNS问题:

ping 110.242.68.66

-t(Windows)或 -c 5(Mac/Linux)可控制次数,避免刷屏。

tracert(Windows) / traceroute(Mac/Linux):查‘快递走到了哪一站’

ping通了但网页打不开?可能是某一段网络卡住了。这条命令会逐跳显示数据包经过的每个节点和延迟。

tracert www.taobao.com

看到某一行全是星号(* * *),或者延迟突然飙到300ms以上,问题大概率就在那一跳——也许是本地宽带拥堵,也许是对方机房入口挂了。

ipconfig(Windows) / ifconfig 或 ip addr(Mac/Linux):看清自己‘身份证’

连不上网,先确认自己有没有拿到有效IP。Windows下敲:

ipconfig

重点看‘IPv4 地址’是不是以 192.168.x.x、10.x.x.x 或 172.16–31.x.x 开头;如果是 169.254.x.x,说明DHCP没抢到地址,得手动重启网卡或检查路由器DHCP是否开启。

Mac用户用:

ifconfig | grep "inet "

Linux用户更推荐:

ip addr show

nslookup / dig:查DNS到底‘认不认识这个域名’

浏览器打不开网站,但ping IP能通?十有八九是DNS解析失败。用nslookup快速验证:

nslookup www.jd.com

如果返回‘*** Can't find www.jd.com: No answer’,换一个DNS试试:

nslookup www.jd.com 114.114.114.114

能查出来,说明你默认DNS(比如运营商的)出了问题,可以临时改成114.114.114.114或8.8.8.8。

netstat:看看本机‘开了哪些门’

怀疑端口被占、远程连接连不上?用它扫一眼当前所有连接和监听端口:

netstat -ano | findstr ":3389"

这句在Windows里查远程桌面(3389端口)是否启用并监听;Mac/Linux用:

netstat -tuln | grep ":22"

查SSH服务是否在跑。

pathping:ping + tracert 的合体版

Windows独有,适合排查不稳定网络。它先跑一遍tracert,再对每一跳发100个包统计丢包率和延迟:

pathping -n www.sina.com.cn

-n跳过DNS解析,更快出结果。输出里哪一跳丢包率高、延迟大,就是瓶颈所在。

这些命令不依赖第三方软件,系统自带,敲完回车,答案就在屏幕上。多试两次,比问客服、等师傅上门快得多。