所以我要寻找的是接口索引(或名称),但真正的索引。
if_nametoindex(3)并且ioctl(2)似乎没有帮助我在这里。现在,我找到方法的唯一方法是通过/sys。让我在示例中演示我需要什么:
# 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
有没有办法通过函数调用做到这一点,或者唯一的方法是sysfs?
另请参见,
—
斯特凡Chazelas
/proc/net/vlan/config或者/proc/net/vlan/bond0.1007这是VLAN接口。
@StéphaneChazelas谢谢。我决定继续使用
—
2014年
/sys。/proc或者/sys是在这个意义上或多或少相同。我只是想检查是否有系统调用来获取这种信息,事实证明没有。
使用netlink套接字API的syscalls是sendmsg / recvmsg。
—
斯特凡Chazelas
—
ecatmur
ip link show呢(可能使用网络链路API)