netstat
是一个在 Linux 系统中用于显示网络连接、路由表和网络接口状态等信息的命令行工具
显示活动网络连接:netstat -an | grep 'ESTABLISHED'
可以显示当前系统中的所有已建立的网络连接。
显示监听端口:netstat -tuln
可以显示当前系统中所有正在监听的 TCP 和 UDP 端口。
显示路由表:netstat -r
或 route -n
可以显示当前系统的路由表,包括目标地址、子网掩码和下一跳地址。
显示网络接口状态:netstat -i
或 ifconfig
可以显示网络接口的状态,包括接口名称、IP地址、子网掩码和广播地址等。
显示网络统计信息:netstat -s
可以显示各种网络协议(如 TCP、UDP、ICMP 等)的统计信息,如发送和接收的数据包数量、错误数据包数量等。
显示进程与网络连接的关系:netstat -tunapl
可以显示每个进程的网络连接信息,包括进程 ID、程序名称、本地地址、远程地址和状态等。
诊断网络问题:通过使用 netstat
,可以帮助诊断网络连接问题、端口冲突问题和路由问题等。
总之,netstat
是一个非常有用的命令行工具,可以帮助系统管理员和网络管理员监控和管理网络状态。