¿Es posible get el índice de interfaz de networking a través de / sys?

Entonces, lo que estoy buscando es un índice de interfaz (o nombre), pero el real. if_nametoindex(3) y ioctl(2) no parecen ayudarme aquí. Ahora, la única forma en que descubrí cómo hacer esto es a través de /sys . Permítanme demostrar el ejemplo de lo que necesito:

 # cat /sys/class/net/bond0.1007/ifindex 26 # cat /sys/class/net/bond0.1007/iflink 23 <-- I need either this or a reference to bond0 # cat /sys/class/net/bond0/ifindex 23 

¿Hay alguna manera de hacerlo con una llamada a la function o la única manera es sysfs ? Gracias