netstat 命令速查表

把 netstat 命令最常用的参数整理成速查表,排查网络问题时对照查。

系统与运维·共 25 条命令·最后更新 2026-07-19
返回 系统与运维

查看连接 Connections 6

netstat
查看所有活跃连接
netstat -a
查看所有监听和非监听端口
netstat -at
只查看 TCP 连接
netstat -au
只查看 UDP 连接
netstat -an
不解析域名和端口名(更快)
netstat -anp
显示 PID 和进程名(需 root)

查看监听 Listening 5

netstat -l
查看所有监听端口
netstat -lt
查看 TCP 监听端口
netstat -lu
查看 UDP 监听端口
netstat -lntp
查看 TCP 监听及进程(需 root)
netstat -lnup
查看 UDP 监听及进程

统计信息 Statistics 5

netstat -s
查看所有协议统计
netstat -st
查看 TCP 统计
netstat -su
查看 UDP 统计
netstat -i
查看网络接口统计
netstat -r
查看路由表(等价于 route)

按状态筛选 By State 4

netstat -an | grep ESTABLISHED
查看已建立的连接
netstat -an | grep LISTEN
查看监听中的端口
netstat -an | grep TIME_WAIT
查看 TIME_WAIT 连接
netstat -an | grep :80
查看 80 端口相关连接

常见排障场景 Troubleshooting 5

netstat -lntp | grep :80
查看 80 端口被哪个进程监听
netstat -anp | grep :22
查看 SSH 连接详情
netstat -s | grep -i error
查看网络错误统计
netstat -i | grep -v Loopback
查看非回环接口流量
netstat -an | awk '{print $6}' | sort | uniq -c
统计连接状态分布

💡 提示

  • netstat 已被 ss 命令逐步替代,新系统建议优先用 ss(更快更现代)。
  • 查看进程需要 root 权限,否则 PID 列显示为 -。
  • TIME_WAIT 过多可能是短连接频繁,考虑用长连接或连接池。