netstat 是 Windows 内置网络诊断神器,善用其参数可实时监控所有连接、定位可疑进程、分析协议统计,是无第三方工具时的排查首选。
| 参数 | 功能 | 典型用法 |
|---|---|---|
-a | 显示所有连接和监听端口 | netstat -a |
-b | 显示建立连接的可执行程序(需管理员) | netstat -b |
-n | 数字形式显示地址/端口(加快显示) | netstat -an |
-o | 显示进程 PID(配合任务管理器定位程序) | netstat -ano |
-p proto | 指定协议(TCP/UDP/TCPv6/UDPv6/IP/ICMP...) | netstat -p tcp |
-r | 显示路由表 | netstat -r |
-s | 显示各协议统计(丢包、重传、错误计数) | netstat -s |
-t | 显示连接卸载状态 | netstat -t |
interval | 每隔 N 秒刷新一次(Ctrl+C 停止) | netstat -an 5 |
netstat -ano | findstr "ESTABLISHED"
记下可疑连接的 PID,任务管理器“详细信息”栏对应 PID 定位程序路径。
netstat -s -e
关注 TCP 重传段数、IP 校验和错误、接收/发送丢包计数。
netstat -ano | findstr ":80"
找到占用 80 端口的 PID,决定是否终止或更换端口。
提示:Win7/Vista 下-b参数需管理员权限;-o显示 PID 是定位进程的关键。