当前位置: 首页 > Linux

Linux命令—netstat

时间:2023-04-06 20:38:17 Linux

功能:主要用于显示网络连接信息。套接字选项:-t:tcp套接字。-u:udp套接字。-w:原始套接字。-x:Unix套接字。状态选项:-l:仅显示处于侦听状态的套接字。-a:显示所有套接字。其他选项:-n:以数字形式显示地址。-p:显示socket所属进程的PID和名称。-e:显示附加信息,可以得到socket的用户信息。例子[root@localhost~]#netstat-tanpActiveInternetconnections(serversandestablished)ProtoRecv-QSend-QLocalAddressForeignAddressStatePID/Programnametcp000.0.0.0:220.0.0.0:*LISTEN11832/sshdtcp00127.0.0.1:250.0.0.0:*听1366/mastertcp00192.168.122.132:22192.168.122.1:52588ESTABpttcp600:::22:::*听11832/sshdtcp600::1:25:::*LISTEN1366/masterProto:套接字使用的协议。Recv-Q:连接到这个socket的用户未被程序复制的字节数。Send-Q:未被远程主机确认的字节数。LocalAddress:本地地址(本地主机名)和端口号socket.ForeignAddress:对端套接字的地址(远程主机名)和端口号。状态:套接字词的状态。取值如下:ESTABLISHED:套接字有一个活跃的连接。SYN_SENT:套接字尝试建立连接。SYN_RECV:已收到来自网络的连接请求。FIN_WAIT1:socket关闭,正在断开连接ON.FIN_WAIT2:连接关闭,socket等待对方中止.CLOSED:未使用套接字。CLOSE_WAIT:远程方已关闭,等待套接字关闭。LAST_ACK:远程方中止,本地套接字关闭,等待确认。LISTEN:套接字正在侦听传入connections.CLOSING:套接字已关闭,所有数据尚未发送。UNKNOWN:状态未知。