gpt4 book ai didi

c - 以编程方式检索 infiniband 设备 ip 地址

转载 作者:太空宇宙 更新时间:2023-11-04 09:53:34 24 4
gpt4 key购买 nike

我正在尝试以编程方式查找名称未知的 Infiniband 接口(interface)的 inet 地址先验

我在 Linux 上,我想避免解析 ifconfig (8) 输出。我已经阅读了关于 this 的第二条评论回答,建议使用 getifaddrs() 来检索接口(interface),但我无法选择 Infiniband 接口(interface)。

非常感谢任何帮助。

最佳答案

getifaddrs() 为每个接口(interface)返回一个类型为 AF_PACKET 的条目,其中包含硬件地址详细信息,如 this answer 中所述。 .特别是,iface->ifa_addr 包含一个 struct sockaddr_ll,该结构的 sll_hatype 成员包含硬件地址类型。因此,要找出哪些接口(interface)是 IPoIB,您只需检查哪些接口(interface)的硬件类型为 ARPHRD_INFINIBAND

关于c - 以编程方式检索 infiniband 设备 ip 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8266931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com