linux

linux的netstat如何统计网络流量

小樊
86
2024-12-27 10:57:19
栏目: 智能运维

在Linux中,netstat是一个用于显示网络连接、路由表和网络接口状态等信息的实用工具

  1. 使用-i选项查看网络接口信息:
netstat -i

这将显示所有活动网络接口的详细信息,包括接收和发送的数据包数量。要统计特定接口的流量,可以使用grep命令过滤输出结果。例如,要查看名为eth0的接口的流量统计信息,可以运行:

netstat -i | grep eth0
  1. 使用-n-t选项查看TCP连接信息:
netstat -nt

这将显示所有活动的TCP连接及其状态。要统计特定端口的连接数量,可以使用grep命令过滤输出结果。例如,要查看端口80的连接数量,可以运行:

netstat -nt | grep :80
  1. 使用-u-n选项查看UDP连接信息:
netstat -un

这将显示所有活动的UDP连接及其状态。要统计特定端口的连接数量,可以使用grep命令过滤输出结果。例如,要查看端口123的连接数量,可以运行:

netstat -un | grep :123
  1. 使用-r选项查看路由表:
netstat -r

这将显示当前的路由表信息。要统计特定路由的流量,可以使用grep命令过滤输出结果。例如,要查看目标地址为192.168.1.0/24的路由的流量统计信息,可以运行:

netstat -r | grep '192.168.1.0/24'

请注意,netstat可能需要在某些Linux发行版中安装。如果尚未安装,可以使用包管理器(如apt-getyumpacman)进行安装。例如,在基于Debian的系统上,可以使用以下命令安装net-tools包(其中包含netstat):

sudo apt-get update
sudo apt-get install net-tools

0
看了该问题的人还看了