获取网络流量

获取网络流量

是否有一个 Linux 命令行程序可以告诉我当前正在上传和下载多少内容(即网络“速度”)。

我想要一个可以运行、告诉我流量然后停止的程序。我所能找到的都是实时更新的应用程序。(我希望能够像 free 等程序一样使用它,而不是像 top 等程序一样)

答案1

iptable 规则可用于计算进出的数据包数量。我曾使用此功能来排除网络/防火墙故障,但并未用于带宽监控。

然而,iptables 确实提供了选项来

创建新的自定义链
创建基于 IP 的规则
查看计数器
重置计数器

因此,使用 iptable 选项,脚本可以为您完成这项工作。下面给出了一个示例linux.com关于如何使用这些 iptable 选项。

答案2

您正在寻找netstat。我使用的几个常见开关:

  • -n,告诉它不要解析名称和协议。
  • -a,这告诉它还报告正在监听的端口。
  • -t,告诉它只报告 TCP 端口;netstat 还报告了许多其他内容

答案3

尝试一下“状态监测“。从 sourceforge 或 freshmeat 获取它。出色的命令行实用程序可解决您的问题。

答案4

可能有点太像顶部了,但是nload做得不错。

相关内容