如何找出 Linux 系统中可用的网络接口数量?

如何找出 Linux 系统中可用的网络接口数量?

我需要循环 Linux 中可用的网络接口。我对各种接口(环回、以太网、VLAN、桥接)感兴趣 - 无论ifconfig -a.

有没有办法枚举Linux中的接口?通过任何命令或通过读取文件?

答案1

您可以从以下位置获取大多数系统上这些接口的列表:

ls -A /sys/class/net

小心解析输出ls在你的脚本中。

编辑

要获取网络接口的总数,请wc按照 Nikolay 评论中的建议将此命令的输出通过管道传输到:

ls -A /sys/class/net | wc -l

相关内容