菜单
本页目录

调查网络连接状态 ss

基本用法

ss [选项]

-a 或 --all:显示所有连接(监听的和未监听的端口)。

-e 或 --extended:显示扩展的信息,例如重传计数。

-l 或 --listening:仅显示正在监听的端口。

-n 或 --numeric:显示数字形式的地址和端口号,而不是尝试确定符号名称。

-p 或 --packet:显示有关包接收和发送的信息。

-t 或 --tcp:显示 TCP 连接。

-u 或 --udp:显示 UDP 连接。

示例

查询所有tcp连接

ss -ta

只想查看监听中的 TCP 端口

ss -tnl

获取特定IP的所有TCP连接,并提取必要的信息

ss -tan | awk 'NR>1 {print $5}' | grep -i "特定IP" | awk -F: '{print $1":"$2}' | xargs -I {} ss -tanp | grep {} | awk '{print $8,$9}'