如何查找所有可用的网络接口,是否分配了IP地址

时间:2014-08-11 10:25:30

标签: linux networking

我正在尝试在Linux上提供所有网络接口。我使用ioctl API获取所有网络接口,但它只返回分配了ip地址的接口。它可以通过代码更好地说明:

struct ifconf            ifc;
sock = socket(AF_INET, SOCK_DGRAM, 0);
ioctl(sock, SIOCGIFCONF, & ifc);

由于没有网络接口的ioctl只能使用AF_INET样式我必须使用它但是因为这样它只返回那些已经分配了IP的网络接口。但是如果有一些网络接口可用,那些没有分配任何IP,那么ioctl不会返回这些接口。有没有其他方法可以获得它们?

0 个答案:

没有答案