ss命令兼容大多Ubuntu系统,有些Ubuntu版本不支持netstat命令;
ss命令是net-tools软件包的替代品,提供了比传统的netstat命令更强大和更快速的网络连接信息检查功能。
1. 列出当前的网络连接
ss -t
State Recv-Q Send-Q Local Address:Port Peer Address:Port ESTAB 0 0 192.168.0.1:22 192.168.0.100:12345 TIME-WAIT 0 0 192.168.0.1:443 192.168.0.200:56789
"State"列显示连接的状态,"Local Address:Port"列显示本地地址和端口,"Peer Address:Port"列显示远程地址和端口。
2. 显示所有UDP连接
ss -u
3. 按照连接状态统计连接信息
ss -s
State Total ESTAB 10 TIME-WAIT 5
4. 显示与连接关联的进程信息
ss -pt
5. 显示计时器信息
ss -to
State Recv-Q Send-Q Local Address:Port Peer Address:Port Timer ESTAB 0 0 192.168.0.1:22 192.168.0.100:12345 off (0.00/0/0)
6. 以数字格式显示IP地址和端口号
ss -tn
State Recv-Q Send-Q Local Address:Port Peer Address:Port ESTAB 0 0 192.168.0.1:22 192.168.0.100:12345
7. 显示正在监听的端口
ss -l
State Recv-Q Send-Q Local Address:Port LISTEN 0 128 0.0.0.0:22 LISTEN 0 128 0.0.0.0:80