如何在 Solaris 中获取网络接口设备特定文件的列表 [重复]

Posted

技术标签:

【中文标题】如何在 Solaris 中获取网络接口设备特定文件的列表 [重复]【英文标题】:How to get list of network interface device specific files in Solaris [duplicate] 【发布时间】:2012-11-29 09:54:59 【问题描述】:

可能重复:Solaris: Programmatic interface to ifconfig?

如何使用 C 程序获取所有“/dev/net0 /dev/bge0, Network Interface device file”的列表。

【问题讨论】:

并非如此。两者都是不同的。也许我会得到比这更好的东西来列出所有文件。 如果您正在寻找网络接口,唯一明智的方法是实际询问操作系统——如果您想要文件,则可以从接口信息中构造文件名。否则你永远不会知道你的清单是否完整。 【参考方案1】:

我的理解是否正确,您需要 /dev 中提供的所有网络设备文件?然后运行

ls /dev/net* /dev/bge*

并解析结果。

【讨论】:

OP 要求一个 c 程序 我希望它会是那样,但不幸的是我需要使用 C 程序来获取它。无法使用解析机制。 是的,我明白了。但是是否足以让您 ls 所有设备并获得结果? 同时寻找hme* 怎么样?还是nge*?没有办法通过猜测知道完整的列表。

以上是关于如何在 Solaris 中获取网络接口设备特定文件的列表 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

libpcap:如何获取活动网络接口(Mac OSX)

如何在solaris配置DNS

如何使用 reactjs 在 webapps 上获取特定的移动设备型号?

获取没有Wifi的android设备的MAC地址

使用 java,如何获取 solaris zfs 文件系统上的可用空间量?

如何通过JS接口获取数据