Linux 上的虚拟接口统计信息

Linux 上的虚拟接口统计信息

我正在尝试获取有关我在运行 Ubuntu 的 Linux 机器上配置的虚拟接口的统计信息。 /proc/net/dev包含lo和的条目eth1,但我还有两个虚拟接口lo:2eth1:1,未报告。

经过一些研究,似乎虚拟接口只是内核之上的一层,但内核仍然只处理实际接口,因此它无法报告虚拟接口的统计信息。

我已经读过使用防火墙可以获得这些统计数据,但这会带来一些我希望避免的重大管理开销。

有人知道如何获取运行 Ubuntu 的 Linux 上的虚拟接口的这些统计数据(接收字节、传输字节等)吗?

谢谢!

答案1

我认为如果不添加像 iptables/ipchains 这样的层,这是不可能的。如果有什么可以获取数据,netstat 会,它netstat -ian会显示虚拟接口的“没有可用的统计信息”。

相关内容