netstat
用法
netstat
是在类Unix系统中使用的命令行工具,用于查看网络统计信息和连接状态。
基本语法
netstat [选项]
常用选项
-a
或--all
:显示所有连接和监听端口。-t
或--tcp
:仅显示 TCP 连接。-u
或--udp
:仅显示 UDP 连接。-n
或--numeric
:以数字形式显示地址和端口号。-p
或--program
:显示进程 ID 和程序名称(需要管理员权限)。-i
或--interfaces
:显示网络接口列表。-r
或--route
:显示路由表。-s
或--statistics
:显示协议统计信息。-l
或--listening
:仅显示监听中的服务器套接字。
示例
显示所有监听端口
netstat -ltun
此命令将列出所有监听的 TCP 和 UDP 端口,并使用数字形式显示。
显示所有连接和监听端口,包括 PID 和程序名称
sudo netstat -plant
此命令需要管理员权限,以显示进程 ID 和关联的程序名称。
显示网络接口信息
netstat -i
显示路由表信息
netstat -r
显示 TCP 统计信息
netstat -st
注意事项
- 在某些系统上,
netstat
可能已被ss
命令取代,后者提供了更好的性能和功能。 - 输出的信息可能受到系统配置和用户权限的限制。
netstat
的选项和输出可能会根据不同的操作系统和版本而有所不同。