ss

  • ss
  • 不使用netstat的原因
  • iproute2


SS简介

SS命令是一个用来查看socket信息的命令,可以通过man ss可以查看。

1
2
3
4
5
6
7
8
NAME
ss - another utility to investigate sockets

SYNOPSIS
ss [options] [ FILTER ]

DESCRIPTION
ss is used to dump socket statistics. It allows showing information similar to netstat. It can display more TCP and state informations than other tools.

不使用netstat的原因

当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。可能你不会有切身的感受,但请相信我,当服务器维持的连接达到上万个的时候,使用netstat等于浪费 生命,而用ss才是节省时间。

天下武功唯快不破。ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效。

iproute2 工具命令

用途 net-tool (被淘汰) iproute2
地址和链路配置 ifconfig ip addr, ip link
路由器 route ip route
邻居 arp ip neigh
VLAN vconfig ip link
隧道 iptunnel ip tunnel
组播 ipmaddr ip maddr
统计 netstat ss

ss-ip addr

欣赏此文? 求鼓励,求支持!