netstat
是一个强大的网络工具,用于监视网络连接和其他网络接口信息。它可以在大多数操作系统上使用,尤其是在类 Unix 系统和 Windows 系统上。
netstat
是一个强大的网络工具,用于监视网络连接和其他网络接口信息。它可以在大多数操作系统上使用,尤其是在类 Unix 系统和 Windows 系统上。以下是一些常见的 netstat
用法示例及其解释:
显示所有网络连接
netstat -a
这将列出所有网络连接,包括监听和非监听的套接字。
显示所有 TCP 连接
netstat -t
这将显示所有的 TCP 连接。
显示所有 UDP 连接
netstat -u
这将显示所有的 UDP 连接。
显示所有监听中的连接
netstat -l
这将显示所有正在监听的套接字。
以数字格式显示地址和端口
netstat -n
这将以数字格式显示地址和端口号,而不是尝试解析它们。
显示进程和程序名
sudo netstat -p
这将显示与每个套接字关联的进程和程序名(需要超级用户权限)。
显示网络接口状态
netstat -i
这将显示网络接口的统计信息。
显示路由表
netstat -r
这将显示路由表信息。
常见组合命令
-
显示所有当前的 TCP 连接,按程序显示:
sudo netstat -pt
-
显示所有监听的 TCP 和 UDP 连接,按数字格式显示地址和端口:
netstat -lntup
-
查看某个特定端口的连接情况:
netstat -an | grep ':80'
这将显示所有连接到端口 80 的情况。