1. 前言
本文主要講解如何使用ss命令監(jiān)控網(wǎng)絡(luò)連接,本教程主要演示12種應(yīng)用場(chǎng)景。
ss命令是一個(gè)用于在linux系統(tǒng)上顯示network socket(網(wǎng)絡(luò)套接字)相關(guān)信息的工具。該命令工具顯示網(wǎng)絡(luò)連接信息比netstat命令的更詳細(xì)。
在本指南中,我們深入研究并了解如何使用ss命令來顯示Linux中的各種套接字連接信息。
掌握12個(gè)實(shí)用的ss命令用于監(jiān)控網(wǎng)絡(luò)連接
2. 列出所有連接
沒有任何選項(xiàng)的基本ss命令只是列出所有連接,而不管它們處于何種狀態(tài)。
ss
使用ss命令列出所有連接
3. 列出所有端口
可以使用-a選項(xiàng)查看所有端口的列表,包括監(jiān)聽端口和非監(jiān)聽端口,如下所示。
ss -a
使用ss命令列出所有端口
4.僅列出套接字
要僅列出監(jiān)聽套接字,請(qǐng)使用-l選項(xiàng)。
ss -l
使用ss命令僅列出套接字
5. 列出所有TCP連接
要顯示所有TCP連接,請(qǐng)使用-t選項(xiàng)。
ss -t
使用ss命令列出所有TCP連接
6. 列出所有監(jiān)聽的TCP連接
要查看所有正在監(jiān)聽的TCP套接字連接,請(qǐng)使用如下所示的-lt組合。
ss -lt
使用ss命令列出所有監(jiān)聽的TCP連接
7. 列出所有UDP連接
要查看所有UDP套接字連接使用-ua選項(xiàng),如圖所示。
ss -ua
使用ss命令列出所有UDP連接
8. 列出所有監(jiān)聽UDP連接
要列出監(jiān)聽UDP連接使用-lu選項(xiàng)。
ss -lu
使用ss命令列出所有監(jiān)聽UDP連接
9. 顯示套接字的PID(進(jìn)程id)
要顯示與套接字連接相關(guān)的進(jìn)程id,使用如下所示的-p選項(xiàng)。
ss -p
使用ss命令顯示套接字的PID(進(jìn)程id)
10. 顯示匯總統(tǒng)計(jì)數(shù)據(jù)
要列出匯總統(tǒng)計(jì)信息,請(qǐng)使用-s選項(xiàng)。
ss -s
使用ss命令顯示匯總統(tǒng)計(jì)數(shù)據(jù)
11. 顯示IPv4和IPv6套接字連接
使用ss命令監(jiān)控網(wǎng)絡(luò)
如果您想查看IPv4套接字連接,可以使用-4選項(xiàng)。
ss -4
要顯示IPv6連接,使用-6選項(xiàng)。
ss -6
12. 根據(jù)端口號(hào)查詢服務(wù)器網(wǎng)絡(luò)連接情況
ss命令還允許您過濾套接字端口號(hào)或IP地址。例如,要顯示與ssh的目標(biāo)或源端口的所有套接字連接,請(qǐng)運(yùn)行該命令。
ss -at '( dport = :22 or sport = :22 )'
或者,您可以運(yùn)行該命令。
ss -at '( dport = :ssh or sport = :ssh )'
根據(jù)端口號(hào)查詢服務(wù)器網(wǎng)絡(luò)連接情況
13. 查看ss命令的手冊(cè)頁
要更深入地了解ss命令的使用,請(qǐng)查看使用該命令的手冊(cè)頁。
man ss
查看ss命令的手冊(cè)頁
14. 總結(jié)
這些是與ss命令一起使用的一些常用選項(xiàng)。該命令被認(rèn)為比netstat命令更好,它提供關(guān)于網(wǎng)絡(luò)連接的詳細(xì)信息。
本文已同步至博客站,尊重原創(chuàng),轉(zhuǎn)載時(shí)請(qǐng)?jiān)谡闹懈綆б韵骆溄樱篽ttps://www.linuxrumen.com/cyml/1796.html