文档指出
ifquery --list
给出在(和包括)中指定的所有接口的列表/etc/network/interfaces
。事实上,在 Debian Jessie 和 Ubuntu 14.04 中,它列出了所有带有auto INTERFACENAME
节的接口,并跳过了没有auto
行的接口。
有没有办法iface NAME
使用 ifquery 列出所有具有 stanza 的接口?
不,使用没有起到作用,因为在调用时ip link list
指定的接口/etc/network/interfaces
不必存在。ifquery
答案1
正如另一个答案中所述,ifconfig -a
它将带您到达那里。但是,ifconfig
驻留在/sbin
目录中,大多数平台上的普通用户都不包含在其中PATH
,并且对于您的目的来说可能太冗长了。
另一种选择是
ip link
普通用户也可以使用。
答案2
尽管有些人认为它有点过时(久经考验的方法有什么问题?),但我喜欢使用以下方法快速查看所有网络接口:
ifconfig -a
它是 net-tools 包的一部分,几十年来几乎存在于所有 Linux 发行版中,并且通常默认安装。