gpt4 book ai didi

c - 如何使用 C 程序获取机器的 MAC 地址?

转载 作者:IT老高 更新时间:2023-10-28 12:30:12 35 4
gpt4 key购买 nike

我正在开发 Ubuntu。如何使用 C 程序获取机器的 MAC 地址或接口(interface) eth0。

最佳答案

简单地使用 sysfs 比所有这些套接字或 shell 疯狂要好得多:

文件 /sys/class/net/eth0/address 将您的 mac 地址作为简单字符串,您可以使用 fopen()/fscanf() 读取/fclose()。没有比这更容易的了。

如果您想支持 eth0 以外的其他网络接口(interface)(并且您可能想要),那么只需使用 opendir()/readdir()/closedir ()/sys/class/net/ 上。

关于c - 如何使用 C 程序获取机器的 MAC 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1779715/

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