netstat
是一个用于显示网络状态的命令行工具,它可以帮助你分析网络流量、连接状态、路由表等信息
netstat -tunapl
-t
:显示 TCP 连接-u
:显示 UDP 连接-n
:以数字形式显示地址和端口号,不进行 DNS 解析-a
:显示所有网络连接(包括监听状态的连接)-p
:显示关联到每个连接的进程或程序名称及其进程 IDnetstat -tunap
-t
:显示 TCP 连接-u
:显示 UDP 连接(此选项在分析 TCP 流量时无需)-n
:以数字形式显示地址和端口号,不进行 DNS 解析-a
:显示所有网络连接(包括监听状态的连接)-p
:显示关联到每个连接的进程或程序名称及其进程 IDnetstat -r
-r
:显示路由表netstat -i
-i
:显示网络接口统计信息netstat -e
-e
:显示以太网统计信息,包括发送和接收的数据包数量、错误数据包数量等netstat
的输出与其他命令(如 grep
、awk
等)结合使用,以便更深入地分析网络流量。例如,你可以使用以下命令查看特定端口的连接情况:netstat -tunap | grep 80
这将显示所有与端口 80 相关的 TCP 和 UDP 连接。
总之,netstat
是一个强大的工具,可以帮助你分析 Linux 系统上的网络流量。你可以根据实际需求选择合适的选项来获取所需的信息。