1
有什么办法可以从FreeBSD上的GUID获取MAC地址/接口名称?有没有系统调用来做到这一点?我到处搜索,但找不到任何信息。你能帮忙吗?从FreeBSD上的GUID获取MAC地址/接口名称?
非常感谢。
最好的问候,马克。
有什么办法可以从FreeBSD上的GUID获取MAC地址/接口名称?有没有系统调用来做到这一点?我到处搜索,但找不到任何信息。你能帮忙吗?从FreeBSD上的GUID获取MAC地址/接口名称?
非常感谢。
最好的问候,马克。
N.B .:在Windows世界之外,GUID被称为UUID。
启动脚本/etc/rc.d/hostid
首先尝试从SMBIOS获取UUID。如果失败,它将转向uuidgen
程序以生成UUID。该程序使用uuidgen
系统调用。正如您可以在手册页中阅读的那样,UUID的最后6个字节块是系统的一个物理网络接口的硬件地址。
注意,如果不存在界面,一个随机多播地址来代替!所以UUID不一定包含硬件地址。
SMBIOS和uuidgen
UUID通常都使用第一个板载以太网芯片的硬件地址。
获取接口名称和硬件地址的最简单方法可能是使用SIOCGIFSTATUS ioctl,因为它在函数ifconfig
中完成。