一、关于netstat
netstat 工具是”network”和”statistics”的简写,是一款基于命令行的网络分析工具。
netstat (源自网络和统计信息)是系统管理员用于分析网络统计信息的命令行实用程序。
它显示了完整的统计信息,例如主机系统上的开放端口和相应地址,路由表和伪装连接。
二、netstat的使用
1.查看网络路由表
您可以使用-r标志来显示网络路由表,以获取类似于以下输出的内容。
-n选项强制netstat打印以点分隔的地址,而不使用符号网络名, 该选项对于避免通过网络查找地址很有用。
2. 显示网络接口统计信息
参数”-i”表示显示所有已配置接口的统计信息,而加入”-a”参数则表示显示所有接口的流量统计表信息,当然如果所有接口都已经配置,则输出结果会一致。
3. 显示网络连接
netstat命令实用程序支持使用选项-t , -n和-a来显示主动或被动套接字的选项。
这些标志显示RAW,UDP,TCP或UNIX连接套接字。
添加-a选项,它将播种套接字以进行连接。
# netstat -tan
# netstat -uan
# netstat -uan
4.显示网络服务
要列出服务,它们的当前状态以及相应的端口。
# netstat -pantu
5. 列出协议的收发汇总
netstat 汇总了 IP、ICMP、TCP、UDP 等各种协议的收发统计信息。
# netstat -ts
# netstat -us
# netstat -as
netstat -s 的数据怎么重置?
这是从proc文件系统读出来的,重置只能重启。
三、参考
如何在Linux中安装netstat命令
http://www.ruikeos.com/648.html
Linux 系统安装和使用 netstat 工具
https://www.rultr.com/tutorials/vps/3733.html
CentOS 7 下 ss 替代 netstat
https://jaminzhang.github.io/linux/ss-replace-netstat-in-CentOS-7