成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux網絡狀態工具ss命令使用詳解

系統 Linux
很多流行的Linux發行版都支持ss以及很多監控工具使用ss命令.熟悉這個工具有助于您更好的發現與解決系統性能問題。

[[351616]]

 ss命令用于顯示socket狀態. 他可以顯示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等統計. 它比其他工具展示等多tcp和state信息. 它是一個非常實用、快速、有效的跟蹤IP連接和sockets的新工具.SS命令可以提供如下信息:

  •  所有的TCP sockets
  •  所有的UDP sockets
  •  所有ssh/ftp/ttp/https持久連接
  •  所有連接到Xserver的本地進程
  •  使用state(例如:connected, synchronized, SYN-RECV, SYN-SENT,TIME-WAIT)、地址、端口過濾
  •  所有的state FIN-WAIT-1 tcpsocket連接以及更多

很多流行的Linux發行版都支持ss以及很多監控工具使用ss命令.熟悉這個工具有助于您更好的發現與解決系統性能問題.本人強烈建議使用ss命令替代netstat部分命令,例如netsat -ant/lnt等.

展示他之前來做個對比,統計服務器并發連接數 

  1. eal 0m12.960s  
  2. user 0m0.334s  
  3. sys 0m12.561s  
  4. # time ss -o state established | wc -l  
  5. 3204  
  6. real 0m0.030s  
  7. user 0m0.005s  
  8. sys 0m0.026s  
  9. netstat  
  10. # time netstat -ant | grep EST | wc -l  
  11. 3100  
  12.  

結果很明顯ss統計并發連接數效率完勝netstat,在ss能搞定的情況下, 你還會在選擇netstat嗎, 還在猶豫嗎, 看以下例子,或者跳轉到幫助頁面.

常用ss命令: 

  1. ss -l 顯示本地打開的所有端口  
  2. ss -pl 顯示每個進程具體打開的socket  
  3. ss -t -a 顯示所有tcp socket  
  4. ss -u -a 顯示所有的UDP Socekt  
  5. ss -o state established '( dport = :smtp or sport = :smtp )' 顯示所有已建立的SMTP連接  
  6. ss -o state established '( dport = :http or sport = :http )' 顯示所有已建立的HTTP連接  
  7. ss -x src /tmp/.X11-unix/* 找出所有連接X服務器的進程  
  8. ss -s 列出當前socket詳細信息: 

顯示sockets簡要信息,列出當前已經連接,關閉,等待的tcp連接 

  1. # ss -s  
  2. Total: 3519 (kernel 3691)  
  3. TCP: 26557 (estab 3163, closed 23182, orphaned 194, synrecv 0, timewait 23182/0), ports 1452  
  4. Transport Total IP IPv6  
  5. * 3691 - -  
  6. RAW 2 2 0  
  7. UDP 10 7 3  
  8. TCP 3375 3368 7  
  9. INET 3387 3377 10  
  10. FRAG 0 0 0 

列出當前監聽端口 

  1. # ss -lRecv-Q Send-Q Local Address:Port Peer Address:Port  
  2. 0 10 :::5989 :::*  
  3. 0 5 *:rsync *:*  
  4. 0 128 :::sunrpc :::*  
  5. 0 128 *:sunrpc *:*  
  6. 0 511 * 2:http *:*  
  7. 0 128 :::ssh :::*  
  8. 0 128 *:ssh *:*  
  9. 0 128 :::35766 :::*  
  10. 0 128 127.0.0.1:ipp *:*  
  11. 0 128 ::1:ipp :::*  
  12. 0 100 ::1:smtp :::*  
  13. 0 100 127.0.0.1:smtp *:*  
  14. 0 511 *:https *:*  
  15. 0 100 :::1311 :::*  
  16. 0 5 *:5666 *:*  
  17. 0 128 *:3044 *:* 

ss列出每個進程名及其監聽的端口

  1. # ss -pl 

ss列所有的tcp sockets

  1. # ss -t -a 

ss列出所有udp sockets 

  1. # ss -u -a 

ss列出所有http連接中的連接 

  1. # ss -o state established '( dport = :http or sport = :http )' 

·以上包含對外提供的80,以及訪問外部的80

·用以上命令完美的替代netstat獲取http并發連接數,監控中常用到

ss列出本地哪個進程連接到x server 

  1. # ss -x src /tmp/.X11-unix/* 

ss列出處在FIN-WAIT-1狀態的http、https連接 

  1. # ss -o state fin-wait-1 '( sport = :http or sport = :https )' 

ss常用的state狀態: 

  1. established  
  2. syn-sent  
  3. syn-recv  
  4. fin-wait-1  
  5. fin-wait-2  
  6. time-wait  
  7. closed  
  8. close-wait  
  9. last-ack  
  10. listen  
  11. closing  
  12. all : All of the above states  
  13. connected : All the states except for listen and closed  
  14. synchronized : All the connected states except for syn-sent  
  15. bucket : Show states, which are maintained as minisockets, i.e. time-wait and syn-recv.  
  16. big : Opposite to bucket state. 

ss使用IP地址篩選 

  1. ss src ADDRESS_PATTERN  
  2. src:表示來源  
  3. ADDRESS_PATTERN:表示地址規則  
  4. 如下:  
  5. ss src 120.33.31.1 # 列出來之20.33.31.1的連接  
  6. # 列出來至120.33.31.1,80端口的連接  
  7. ss src 120.33.31.1:http  
  8. ss src 120.33.31.1:8 

ss使用端口篩選 

  1. ss dport OP PORT  
  2. OP:是運算符  
  3. PORT:表示端口  
  4. dport:表示過濾目標端口、相反的有sport 

OP運算符如下: 

  1. <= or le : 小于等于 >= or ge : 大于等于  
  2. == or eq : 等于  
  3. != or ne : 不等于端口  
  4. < or lt : 小于這個端口 > or gt : 大于端口 

OP實例 

  1. ss sport = :http 也可以是 ss sport = :80  
  2. ss dport = :http  
  3. ss dport \> :1024  
  4. ss sport \> :1024  
  5. ss sport \< :32000  
  6. ss sport eq :22  
  7. ss dport != :22  
  8. ss state connected sport = :http  
  9. ss \( sport = :http or sport = :https \)  
  10. ss -o state fin-wait-1 \( sport = :http or sport = :https \) dst 192.168.1/24 

為什么ss比netstat快:

netstat是遍歷/proc下面每個PID目錄,ss直接讀/proc/net下面的統計信息。所以ss執行的時候消耗資源以及消耗的時間都比netstat少很多

ss命令幫助 

  1. # ss -h  
  2. Usage: ss [ OPTIONS ]  
  3.        ss [ OPTIONS ] [ FILTER ]  
  4.    -h, --help           this message  
  5.    -V, --version        output version information  
  6.    -n, --numeric        don't resolve service names  
  7.    -r, --resolve       resolve host names  
  8.    -a, --all            display all sockets  
  9.    -l, --listening      display listening sockets  
  10.    -o, --options       show timer information  
  11.    -e, --extended      show detailed socket information  
  12.    -m, --memory        show socket memory usage  
  13.    -p, --processes      show process using socket  
  14.    -i, --info           show internal TCP information  
  15.    -s, --summary        show socket usage summary  
  16.    -4, --ipv4          display only IP version 4 sockets  
  17.    -6, --ipv6          display only IP version 6 sockets  
  18.    -0, --packet display PACKET sockets 
  19.    -t, --tcp            display only TCP sockets  
  20.    -u, --udp            display only UDP sockets  
  21.    -d, --dccp           display only DCCP sockets  
  22.    -w, --raw            display only RAW sockets  
  23.    -x, --unix           display only Unix domain sockets  
  24.    -f, --family=FAMILY display sockets of type FAMILY  
  25.    -A, --query=QUERY--socket=QUERY  
  26.        QUERY := {all|inet|tcp|udp|raw|unix|packet|netlink}[,QUERY]  
  27.    -D, --diag=FILE      Dump raw information about TCP sockets to FILE  
  28.    -F, --filter=FILE   read filter information from FILE  
  29.        FILTER := [ state TCP-STATE ] [ EXPRESSION ]  

 

責任編輯:龐桂玉 來源: 良許Linux
相關推薦

2021-12-31 13:02:33

netstatLinuxss

2019-07-12 09:23:54

Linux 系統 運維

2023-01-14 09:26:45

ss命令Linux

2012-05-10 08:55:11

Linuxuniq

2010-06-24 11:16:17

Linux Cat命令詳解

2010-06-13 14:47:15

2010-06-17 17:07:33

Linux網絡流量

2019-08-29 14:47:45

Linux中央處理器Windows

2021-01-05 06:12:38

Tcpdump工具網絡

2009-08-03 11:38:57

linux at命令詳linux at命令

2010-06-22 13:23:18

Linux at命令詳

2012-05-09 10:52:37

Linux監控命令

2021-09-10 10:35:25

Linuxstat命令文件系統

2010-01-28 15:49:17

Android判斷網絡

2009-07-31 17:51:42

linux vi命令詳linux vi命令編輯器

2009-08-17 08:42:48

LinuxScreen命令使用技巧

2012-05-11 10:13:54

2020-07-20 07:45:00

Linux

2017-03-10 15:25:35

Linuxnetstat命令

2021-04-14 16:06:42

Linuxchattr命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产成人 | 精品国产乱码一区二区三 | 国产黄色精品在线观看 | 狠狠操电影 | 欧美国产日韩在线观看成人 | 亚洲欧洲精品一区 | 欧美一区二区 | 九九九视频 | 国产女人叫床高潮大片免费 | 亚洲三区视频 | 成人久草| 在线免费中文字幕 | 免费国产精品久久久久久 | 欧美日韩中文国产一区发布 | 国产福利在线 | 不卡一区二区三区四区 | 一区二区三区亚洲 | 日韩成人免费在线视频 | 黄色精品视频网站 | 久久九九99| 日韩综合 | 成年人国产在线观看 | a级大毛片 | 青青草久久 | 国产精品一区二区久久精品爱微奶 | 国产精品美女一区二区三区 | 亚洲国产一区二区三区 | 国产一区二区三区四区三区四 | 日韩一区二区三区四区五区六区 | 欧美一级片在线看 | 日韩精品在线观看网站 | 日韩成人一区 | 亚洲精品久久久一区二区三区 | 国产精品久久欧美久久一区 | 日韩精品一区二区三区中文在线 | 日韩欧美大片在线观看 | 成人在线观看免费视频 | 久久精品无码一区二区三区 | 久久久久久久久蜜桃 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 欧美久久精品一级黑人c片 91免费在线视频 |