ss:檢視網路連線的另一種方法
在之前的文章中,我提到過 ss
,它是 iproute2 包附帶的另一個工具,允許你查詢 socket 的有關統計資訊。可以完成 netstat
同樣的任務,但是,ss
稍微快一點而且命令更簡短。
直接輸入 ss
,預設會顯示與 netstat
同樣的內容,並且輸入類似的引數可以獲取你想要的類似輸出。例如:
$ ss -t State Recv-Q Send-Q Local Address:Port Peer Address:Port ESTAB 0 0 127.0.0.1:postgresql 127.0.0.1:48154ESTAB 0 0 192.168.0.136:35296 192.168.0.120:8009ESTAB 0 0 192.168.0.136:47574 173.194.74.189:https […]
ss -t
只顯示 TCP 連線。ss -u
用於顯示 UDP 連線,-l
引數只會顯示監聽的埠,而且可以進一步過濾到任何想要的資訊。
我並沒有測試所有可用引數,但是你甚至可以使用 -K
強制關閉 socket。
ss
真正耀眼的地方是其內建的過濾能力。讓我們列出所有埠為 22(ssh)的連線:
$ ss state all sport = :ssh Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port tcp LISTEN 0 128 *:ssh *:* tcp ESTAB 0 0 192.168.0.136:ssh 192.168.0.102:46540 tcp LISTEN 0 128 :::ssh :::*
如果只想看已建立的 socket(排除了 listening 和 closed ):
$ ss state connected sport = :ssh Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port tcp ESTAB 0 0 192.168.0.136:ssh 192.168.0.102:46540
類似的,可以列出指定的 host 或者 ip 段。例如,列出到達 74.125.0.0/16 子網的連線,這個子網屬於 Google:
$ ss state all dst 74.125.0.0/16Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port tcp ESTAB 0 0 192.168.0.136:33616 74.125.142.189:https tcp ESTAB 0 0 192.168.0.136:42034 74.125.70.189:https tcp ESTAB 0 0 192.168.0.136:57408 74.125.202.189:https
ss
與 iptables 的語法非常相同,如果已經熟悉了其語法,ss
非常容易上手。也可以安裝 iproute2-doc 包, 透過 /usr/share/doc/iproute2-doc/ss.html
獲得完整文件。
還不快試試! 你就可以知道它有多棒。無論如何,讓我輸入的字元越少我越高興。
譯文出處:
via:
作者: 譯者: 校對:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3402/viewspace-2806576/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視網路連線數netstat -an
- 檢視系統網路連線資訊
- Linux 檢視網路連線狀態Linux
- win10系統檢視網路連線詳細資訊的方法【圖文】Win10
- linux系統檢視網路連線情況Linux
- 網路狀態檢測的利器 - ss命令
- 檢查網路是否連線
- VMware連線網路的幾種方式
- 網路連線狀態檢視工具:Internet Status for MacMac
- Internet Status Mac網路連線狀態檢視工具Mac
- Windows8透過資源管理器檢視網路連線狀態的方法Windows
- Mac網路連線狀態檢視工具:Internet Status for MacMac
- Linux網路連線的三種方式Linux
- 使用netstat檢視你的Linux伺服器網路連線Linux伺服器
- vmware中三種網路連線方式
- win10找回無線網路密碼的方法_win10如何檢視無線網路密碼Win10密碼
- 資料庫連線的方法種種資料庫
- 檢視Oracle連線數Oracle
- 檢視sqlserver連線數SQLServer
- 檢視連線端IP
- ss命令檢視網路狀態引數選項有哪些?linux運維Linux運維
- 快速理解VirtualBox的四種網路連線方式
- Win10系統下檢視wifi無線網路密碼的方法Win10WiFi密碼
- kubernetes pod內抓包,telnet檢查網路連線的幾種方式
- Win8 檢視無線網路流量
- (轉)檢視sql server 資料庫連線數方法SQLServer資料庫
- 檢視mysql版本的六種方法MySql
- 使用 Java 測試網路連通性的幾種方法Java
- 檢視Linux連線數Linux
- 檢視使用者連線
- Oracle連線檢視DML操作的限制Oracle
- win10 檢視已知的無線網密碼方法 win10怎麼檢視已知網路的密碼Win10密碼
- Windows 7 下檢視無線網路密碼Windows密碼
- Windows7系統自動連線無線網路的方法Windows
- 使用netstat檢測及監測網路連線
- JDBC 連線oracle三種方法JDBCOracle
- Python字串連線的5種方法Python字串
- VMware虛擬機器下網路連線的三種模式虛擬機模式