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






