跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
超小封装电容捷比信 · 专业器件主题站

使用Linux网络状态工具ss命令的详细说明

ss命令用于显示套接字状态。它可以显示统计信息,例如PACKETsockets,TCPsockets,UDPsockets,DCCPsockets,RAWsockets,Unixdomainsockets等。与其他工具相比,它显示更多的tcp和状态信息。它是一种非常实用,快速且有效的跟踪IP,是用于连接和套接字的新工具。 SS命令可以提供以下信息:所有TCPsocket,所有UDPsocket,所有ssh / ftp / ttp / https持久连接,连接到Xserver的所有本地进程都使用状态(例如:connected,synchronized,SYN-RECV,SYN-SENT, TIME-WAIT),地址,端口过滤,所有状态FIN-WAIT-1tcpsocket连接等等。许多流行的Linux发行版都支持ss,许多监视工具都使用ss命令。熟悉此工具将帮助您更好地发现和解决系统性能问题。我强烈建议使用ss命令替换某些netstat命令,例如netsat-ant / lnt。显示之前进行比较,计算并发服务器连接数netstat#timenetstat-ant | grepEST | wc- l3100real0m12.960suser0m0.334ssys0m12.561s#timess-ostate建立| wc-l3204real0m0.030suser0m0.005ssys0m0.026s ss统计并发连接数的效率要比netstat好。如果ss可以处理它,您还会选择netstat吗?您是否在犹豫,请查看以下示例,或跳至帮助页面。常用的ss命令:ss-l显示在本地打开的所有端口ss-pl显示每个进程打开的特定套接字s-ta显示所有tcpsocketss-ua显示所有UDP Socektss -ostatebuilted'(dport =:smtporsport =:smtp) '显示所有已建立的SMTP连接ss-ostate建立'(dport =:httporsport =:http)'显示所有已建立的HTTP连接到ss-xsrc / tmp / .X11-unix / *查找连接到X服务器ss的所有进程ss -s列出当前套接字的详细信息:显示套接字的简要信息,列出当前连接的,已关闭的,并等待tcp连接#ss-sTotal:3519(kernel3691)TCP:26557(estab3163,closed23182,orphaned194,synrecv0,timewait23182 / 0),ports1452TransportTotalIPIPv6 * 3691--RAW220UDP1073TCP337533687INET33873377v10:列出了当前侦听端口: :* 05 *:rsync *:* 0128 ::: sunrpc ::: * 0128 *:sunrpc *:* 0511 *:http *:* 0128 ::: ssh ::: ** 0128 *:ssh *:* 0128: :: 35766 :::: * 0128127.0.0.1:ipp*:*0128::1:ipp:::*0100::1:smtp:::*0100127.0.0.1:smtp*:*0511*:https*:* 0100 ::: 1311 ::: * 05 *:5666 *:* 0128 *:3044 *:* ss列出每个进程名称及其侦听端口#ss-plss列出所有tcpsockets#ss-t- ass列出所有udpsockets#ss -u-ass列出连接#ss-ostate建立的所有HTTP连接'(dport =:httporsport =:http)'·以上包括80个外部访问并访问外部80。使用上述命令完美替换netstat以获得并发http连接数。在监视中,ss通常用于列出哪个本地进程连接到xserver#ss-xsrc / tmp / .X11-unix / * ss,以列出FIN-WAIT-1状态为http,https连接#ss-ostatefin-wait- 1'(sport =:httporsport =:https)' ss常用状态:建立的syn-sentsyn-recvfin-wait-1fin-wait-2time -waitclosedclose-waitlast-acklisting封闭所有:以上所有已连接状态:所有状态除列表外都已同步: syn-sent-bucket除外的指定状态:显示状态,以小票保持,即time-wait和syn-recv.big:Oppositetobucketstate.ss使用IP地址过滤sssrcADDRESS_PATTERNsrc:表示源地址ADDRESS_PATTERN:表示地址规则如下:3.3s1.1#list。 3ssrc120.3列出来自端口120.33.31.1,80的连接sssrc120.33.31.1:httpsssrc120.33.31.1:8ss使用端口过滤器ssdportOPPORTOP:是运算符PORT:表示端口dport:表示已过滤的目标端口,相反是sportOP运算符as f ollows:= orge:大于等于== oreq:等于!= orne:不等于port orgt:大于端口OP实例sssport =:http也可以是sssport =:80ssdport =:httpssdport>:1024sssport&gt ;: 1024sssport netstat遍历/ proc下的每个PID目录,而ss直接读取/ proc / net下的统计信息。因此,当执行ss时,它消耗的资源比netstat消耗的时间少得多。 ss命令help#ss-h用法:ss [OPTIONS] ss [OPTIONS] [FILTER] -h,-helpthismessage-V,-versionoutputversioninformation-n,--numericdon' tresolveservicenames-r,-resolveresolvehostnames-a ,--alldisplayallsockets-l,--listeningdisplaylisteningsockets-o,--optionsshowtimerinformation-e,--extendedshowdetailedsocketinformation-m,-memoryshowsocketmemoryusage-p,-processesshowsocketmemoryusageprocess-p,-processesshow i,-infoshowinternalTCPinformation- summaryshowsocketusagesummary-4,--ipv4displayonlyIPversion4sockets-6,-ipv6displayonlyIPversion6sockets-0,-packetdisplayPACKETsockets-t,-tcpdisplayonlyTCPsockets-u,-udpdisplayonlysocketscps-d,-dc-