我需要循环 Linux 中可用的网络接口。我对各种接口(环回、以太网、VLAN、桥接)感兴趣 - 无论ifconfig -a
.
有没有办法枚举Linux中的接口?通过任何命令或通过读取文件?
答案1
您可以从以下位置获取大多数系统上这些接口的列表:
ls -A /sys/class/net
但小心解析输出ls
在你的脚本中。
编辑
要获取网络接口的总数,请wc
按照 Nikolay 评论中的建议将此命令的输出通过管道传输到:
ls -A /sys/class/net | wc -l