Dovresti smettere di usare net-tools e l'arcaica interfaccia ioctl e iniziare a usare le moderne interfacce Netlink/sysfs. Hai non meno di 5 possibilità:
- scrivi il tuo codice di interfaccia Netlink
- il tuo codice NL, in combinazione utilizzando libmnl (-> vedi rtnl-link-dump negli esempi
- o utilizzare librerie autonome come libnl3
- analizza l'output di testo di
ip -o link
(-o è per ottenere l'output destinato all'analisi del testo, a differenza di ifconfig) - oppure usa sysfs e guarda
/sys/class/net/eth0/address