net-tools と古風な ioctl インターフェイスの使用をやめ、最新の Netlink/sysfs インターフェイスの使用を開始する必要があります。 5 つ以上の可能性があります:
- 独自の Netlink インターフェース コードを作成する
- libmnl を組み合わせた独自の NL コード (-> 例の rtnl-link-dump を参照
- または libnl3 のような自律ライブラリを利用する
ip -o link
のテキスト出力を解析する (-o は、ifconfig とは異なり、テキスト解析用の出力を取得するためのものです)- またはsysfsを使用して
/sys/class/net/eth0/address
を見てください