linux-netstat已经过时,你该用ss了!
前言
netstat - 显示网络连接,路由表,接口状态,伪装连接,网络链路信息和组播成员组。
netstat参数和使用
常用参数-anplt
-a 显示所有活动的连接以及本机侦听的TCP、UDP端口
-l 显示监听的server port
-n 直接使用IP地址,不通过域名服务器
-p 正在使用Socket的程序PID和程序名称
-r 显示路由表
-t 显示TCP传输协议的连线状况
-u 显示UDP传输协议的连线状况
-w 显示RAW传输协议的连线状况
netstat不再维护了
从帮助文档里面可以看到:
NOTE
This program is obsolete. Replacement for netstat is ss. Replacement for netstat -r is ip route. Replacement for netstat -i is ip -s link.
Replacement for netstat -g is ip maddr.
目前比较新的发行版本都没有使用netstat,而是使用ss代替了。
当服务器的socket连接数量变得非常大时,netstat的效率非常低,基本是查不到什么问题。
ss命令比较快
ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效。当然,如果你的系统中没有tcp_diag,ss也可以正常运行,只是效率会变得稍慢。(但仍然比 netstat要快。)
相关推荐
kyssfanhui 2020-11-16
secondid 2020-06-12
leodengzx 2020-04-16
Attend 2020-04-08
cuixingwudi 2020-02-01
citic 2020-01-31
chenchuang 2020-01-25
alfredkao 2013-06-25
周海汉的开发 2013-06-24
wpeng 2013-07-18
LUOPING0 2019-12-24
onlykg 2019-12-10
atb 2019-12-08
Summer的小屋 2013-08-13
dasheng0 2013-09-11