你在Windows上排查网络问题,还在到处点设置面板?
其实终端里藏着一堆快刀。我在PowerShell和WSL里天天用这6个命令,比图形界面快十倍。
![]()
1. ping — 最基础的存活检测
我大学网络课老师演示的第一个命令,那时候PowerShell还没出生。
ping往远程系统发包,等它 echo 回来。网站挂了还是你网线松了,一秒分清。
用法极简:
ping google.com
或者直ping IP:
ping 192.168.0.1
默认发4个包。正常的话你会看到往返时间、包大小(字节)、还有TTL(Time To Live)。TTL是包的"寿命上限", hop 跳数耗尽就销毁,防止网络里鬼打墙。
最后给统计:最小/最大/平均延迟,丢包率。
2. ipconfig — 先看自己IP
网络不通,先确认本机配置。
ipconfig 甩出所有网卡的IPv4/IPv6地址、子网掩码、默认网关。加 /all 还能看到MAC地址、DHCP服务器、DNS缓存细节。
怀疑DNS污染?ipconfig /flushdns 清空缓存,立竿见影。
3. tracert — 追踪路由路径
ping通但慢?tracert 看包走到哪一步开始抽风。
每一行是一个路由器 hop,带延迟。某一行突然超时或飙升,问题就出在那段链路。
跨国网站常能看到在海底光缆入口延迟跳涨,挺直观。
4. netstat — 谁连了我的机器
怀疑有可疑连接?netstat -an 列出所有TCP/UDP端口状态。
ESTABLISHED 是活跃连接,LISTENING 是本地服务在等敲门。加 -b 还能看到是哪个进程开的端口(需要管理员权限)。
排查挖矿木马、流氓软件后台通信,这命令是照妖镜。
5. nslookup / dig — 查DNS解析
网站打不开,ping IP能通但域名不行?DNS背锅。
nslookup 域名 看解析结果。WSL里我更爱用 dig,信息更全:查询耗时、TTL剩余、权威服务器是谁。
还能指定DNS服务器测,比如 dig @8.8.8.8 google.com,绕过本地运营商DNS做对照实验。
6. curl / wget — 直接测HTTP
ping只能测到网络层,应用层通不通得HTTP说话。
curl -I 域名 看响应头,200还是502一目了然。加 -v 看完整TLS握手过程,排查证书问题。
Windows现在内置curl,不用额外装。下载测试、API调试、模拟请求,一把梭。
这6个命令我形成肌肉记忆了:不通先ping,配置看ipconfig,慢用tracert,可疑连netstat,DNS用dig,HTTP上curl。终端里10秒定位,比点鼠标快太多。
你日常还有什么私藏命令?
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.