使用 ss 命令的等效效果是什么?
netstat -antp
netstat -lntp
如果我们使用不带连字符的 ss 和 ss -a 有什么区别?这个命令 ss -antlp 对我们有什么作用?
答案1
我做了一个比较表(在 Google 文档中)(轻量级 HTML 链接) 用于在netstat
和ss
参数之间进行转换。它太大了,无法在此处包含和更新。
简短参数之间的差异的简短版本是:
需要注意的论点:
r N i g M W T v C F c A U 2 f
可以安全保留的参数:
h V l a n Z s p e o 4 6 x t u S w
答案2
我在研究 netstat -> ss 转换时偶然发现了这篇文章。出色的表格但我想特别指出一件事……netstat -s 命令选项的手册页描述指出,“显示每个协议的摘要统计信息”。手册页中的 ss -s 选项指出,“打印摘要统计信息。此选项不会解析从各种来源获取摘要的套接字列表。当套接字数量非常大以至于解析 /proc/net/tcp 很麻烦时,它很有用。”这两个命令选项返回完全不同的信息。
例如:
$ ss -s
Total: 1365 (kernel 0)
TCP: 276 (estab 163, closed 14, orphaned 0, synrecv 0, timewait 1/0), ports 0
Transport Total IP IPv6
* 0 - -
RAW 1 1 0
UDP 24 17 7
TCP 262 246 16
INET 287 264 23
FRAG 0 0 0
与 netstat -s 命令输出(截断)相反:
$ netstat -s | head -n15
Ip:
2043673568 total packets received
0 forwarded
0 incoming packets discarded
1997519606 incoming packets delivered
1359233819 requests sent out
53 dropped because of missing route
22 reassemblies required
11 packets reassembled ok
Icmp:
38023 ICMP messages received
7619 input ICMP message failed.
ICMP input histogram:
destination unreachable: 23947
timeout in transit: 129
我不知道 ss 的上游开发人员是否打算扩展该命令的可用输出,但据我所知... ss 不提供任何事物相当于netstat -s统计。
/ SenseiC 退出