日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747



1. ss命令簡介

ss 是 Socket Statistics 的縮寫。ss 命令可以用來獲取 socket 統(tǒng)計信息,它顯示的內(nèi)容和 netstat 類似。但 ss 的優(yōu)勢在于它能夠顯示更多更詳細(xì)的有關(guān) TCP 和連接狀態(tài)的信息,而且比 netstat 更快。當(dāng)服務(wù)器的 socket 連接數(shù)量變得非常大時,無論是使用 netstat 命令還是直接 cat /proc/net/tcp,執(zhí)行速度都會很慢。ss 命令利用到了 TCP 協(xié)議棧中 tcp_diag。tcp_diag 是一個用于分析統(tǒng)計的模塊,可以獲得 linux 內(nèi)核中第一手的信息,因此 ss 命令的性能會好很多。

2. 常用選項

-h, --help 幫助

-V, --version 顯示版本號

-t, --tcp 顯示 TCP 協(xié)議的 sockets

-u, --udp 顯示 UDP 協(xié)議的 sockets

-x, --unix 顯示 unix domain sockets,與 -f 選項相同

-n, --numeric 不解析服務(wù)的名稱,如 "22" 端口不會顯示成 "ssh"

-l, --listening 只顯示處于監(jiān)聽狀態(tài)的端口

-p, --processes 顯示監(jiān)聽端口的進程(Ubuntu 上需要 sudo)

-a, --all 對 TCP 協(xié)議來說,既包含監(jiān)聽的端口,也包含建立的連接

-r, --resolve 把 IP 解釋為域名,把端口號解釋為協(xié)議名稱

3. 常見用法

如果不添加選項 ss 命令默認(rèn)輸出所有建立的連接(不包含監(jiān)聽的端口),包括 tcp, udp, and unix socket 三種類型的連接:

3.1 查看前5名的連接:

[root@zcwyou ~]# ss |head -n 5

Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port

u_str ESTAB 0 0 * 20040 * 20041

u_str ESTAB 0 0 * 20030 * 20031

u_str ESTAB 0 0 * 20044 * 20043

u_str ESTAB 0 0 /run/dbus/system_bus_socket 18592 * 18591

3.2 查看主機的監(jiān)聽端口

[root@zcwyou ~]# ss -tnl

State Recv-Q Send-Q Local Address:Port Peer Address:Port

LISTEN 0 128 127.0.0.1:9016 :

LISTEN 0 128 127.0.0.1:9017 :

LISTEN 0 100 127.0.0.1:25 :

LISTEN 0 128 127.0.0.1:9018 :

LISTEN 0 128 127.0.0.1:1723 :

LISTEN 0 128 127.0.0.1:9019 :

3.3 linux查看tcp連接

[root@zcwyou ~]# ss -t -a

ESTAB 0 0 ::1:ssh ::1:53238

ESTAB 0 0 ::1:53278 ::1:ssh

ESTAB 0 0 ::1:ssh ::1:53280

ESTAB 0 0 ::1:53288 ::1:ssh

ESTAB 0 0 ::1:ssh ::1:53296

ESTAB 0 0 ::1:53294 ::1:ssh

ESTAB 0 0 ::1:48456 ::1:ssh

ESTAB 0 0 ::1:53286 ::1:ssh

ESTAB 0 0 ::1:53292 ::1:ssh

ESTAB 0 0 ::1:ssh ::1:53272

linux怎么查看進程占用端口

 

linux查看tcp連接

3.4 解析IP和端口號

使用-r選項

[root@zcwyou ~]# ss -tlr

State Recv-Q Send-Q Local Address:Port Peer Address:Port

LISTEN 0 128 my_public_ip:9016 :

LISTEN 0 128 my_public_ip:9017 :

LISTEN 0 100 localhost:smtp :

LISTEN 0 128 my_public_ip:9018 :

LISTEN 0 128 my_public_ip:pptp :

LISTEN 0 128 my_public_ip:9019 :

linux怎么查看進程占用端口

 

linux查看監(jiān)聽端口

3.5 輸出時帶進程名稱

使用-p選項

[root@zcwyou ~]# ss -s

Total: 2340 (kernel 2365)

TCP: 2126 (estab 72, closed 23, orphaned 1, synrecv 0, timewait 2/0), ports 0

Transport Total IP IPv6

  • 2365 - -
  • RAW 1 0 1
  • UDP 2 1 1
  • TCP 2103 2059 44
  • INET 2106 2060 46
  • FRAG 0 0 0

3.6 根據(jù)條件過濾輸出結(jié)果

可以通過語法過濾輸出結(jié)果,根據(jù)源IP、源端口、目標(biāo)IP、目標(biāo)端口

src源

dst目標(biāo)

ss dst 172.16.26.33

ss dst 172.16.26.43:http

ss dst 172.16.26.43:443

3.7 根據(jù)源端口號范圍輸出:

[root@zcwyou ~]# ss sport OP PORT

根據(jù)目標(biāo)端口號范圍輸出:

ss dport OP PORT

OP 可以代表以下任意一個:

<=le小于或等于某個端口號>=ge大于或等于某個端口號==eq等于某個端口號!=ne不等于某個端口號>gt大于某個端口號<lt小于某個端口號

比如:

輸出源端口號小于8080的連接狀態(tài)

[root@zcwyou ~]# ss -tunl sport lt 8080

或者

[root@zcwyou ~]# ss -tunl sport < 8080

3.8 根據(jù)TCP 的狀態(tài)進行過濾

ss命令還可以根據(jù)TCP連接的狀態(tài)進行過濾,支持的 TCP 協(xié)議中的狀態(tài)有:

established

syn-sent

syn-recv

fin-wait-1

fin-wait-2

time-wait

closed

close-wait

last-ack

listening

closing

除了上面的 TCP 狀態(tài),還可以使用下面這些狀態(tài):

狀態(tài)輸出結(jié)果all輸出所有TCP狀態(tài)。connected輸出已經(jīng)建立連接的TCP狀態(tài)。synchronized輸出同步狀態(tài)的連接。bucket輸出maintained的狀態(tài),如:time-wait 和 syn-recv。big輸出與bucket相反的狀態(tài)。

只輸出ipv4狀態(tài):

[root@zcwyou ~]# ss -4 state filter

只輸出ipv6狀態(tài):

[root@zcwyou ~]# ss -6 state filter

輸出ipv4監(jiān)聽狀態(tài):

[root@zcwyou ~]# ss -4 state listening

3.9 根據(jù)TCP狀態(tài)和端口號進行過濾

輸入出ipv4協(xié)議下的ssh監(jiān)聽狀態(tài):

[root@zcwyou ~]# ss -4n state listening ( dport = :ssh )

或者

[root@zcwyou ~]# ss -4n state listening '( dport = :ssh )' 

要么使用轉(zhuǎn)義小括號,要么使用單引號

查看所有已經(jīng)建立TCP三次握手的HTTP連接:

[root@zcwyou ~]# ss state established '( sport = :http or dport = :http )'

查看所有正在進程的ssh連接:

[root@zcwyou ~]# ss state all dport = :22

4. 總結(jié)

ss 命令功能豐富并且性能出色,完全可以替代 netsate 命令。已經(jīng)成為我們?nèi)粘2榭?socket 相關(guān)信息的利器。未來netstat已經(jīng)慢慢被ss取代。

分享到:
標(biāo)簽:端口 linux
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達(dá)人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定