netstat命令是一个用于网络统计的CLI工具。它概述了网络活动,并显示哪些端口是打开的或已经建立的连接。netstat工具对于发现网络问题至关重要。
命令格式:
netstat
示例:
输出中的第一个列表显示计算机上活跃的已建立的internet连接。以下是列字段中的详细信息:
Proto | 连接的协议(TCP、UDP)。 |
Recv-Q | Receive接收或准备接收的字节队列。 |
Send-Q | 准备发送的字节队列。 |
Local address | 本地连接的地址详细信息和端口。主机中的星号(*)表示服务器正在监听 |
Foreign address | 连接的远端地址的详细信息和端口。如果端口尚未建立,则显示星号(*)。 |
State | 本地socket的状态,最常见的是ESTABLISHED, LISTENING, CLOSED 或空白。 |
第二个列表显示了所有活动的“Unix Domain”打开的套接字,详细信息如下:
Proto | 套接字使用的协议(总是unix)。 |
RefCnt? | 连接到该套接字的进程数目的引用计数。 |
Flags? | 通常为ACC或空白。 |
Type | socket类型。 |
State | 套接字的状态,最常CONNECTED, LISTENING或空白。 |
I-Node | 与该套接字关联的文件系统inode(索引节点)。 |
Path | 到套接字的系统路径 |
命令格式:
netstat -a
示例:
命令格式:
netstat -at
示例:
命令格式:
netstat -au
示例:
命令格式:
netstat -l
示例:
命令格式:
netstat -lt
示例:
命令格式:
netstat -lu
示例:
命令格式:
netstat -lx
示例:
命令格式:
netstat -s
示例:
命令格式:
netstat -st
示例:
命令格式:
netstat -su
示例:
命令格式:
netstat -i
示例:
命令格式:
netstat -ie
示例:
命令格式:
netstat -M
命令格式:
netstat -tp
示例:
命令格式:
netstat -lp
示例:
命令格式:
netstat -r
示例:
命令格式:
netstat -g
示例:
命令格式:
netstat -c
示例:
命令格式:
netstat --verbose
示例:
命令格式:
netstat -n
命令格式:
netstat --numeric-hosts
命令格式:
netstat --numeric-ports
命令格式:
netstat --numeric-users
命令格式:
netstat -an | grep ':[port number]'
示例:
命令格式:
netstat -h
示例: