我需要遍历 Linux 中可用的网络接口。我对各种接口(环回、以太网、vlan、网桥)感兴趣——无论ifconfig -a
.
有没有办法枚举Linux中的接口?通过任何命令或读取文件?
您可以从以下位置获取大多数系统上这些接口的列表:
ls -A /sys/class/net
Run Code Online (Sandbox Code Playgroud)
要获得网络接口的总数,请将此命令的输出通过管道传输到wc
Nikolay 的评论中,如下所示:
ls -A /sys/class/net | wc -l
Run Code Online (Sandbox Code Playgroud)