Linuxnetworking接口pipe理由C代码

我正在寻找一个可以在C中使用的函数/系统调用来pipe理Linux机器的networking接口。 例如,我想做ip link set wlan0 down (或者up)或者ifconfig wlan0 down ,除了system() ,还有什么函数可以用呢?

要从软件访问iproute2工具提供的功能,您可以使用Linux rtnetlink API 。 为了使你更容易,使用像libnl这样的库。

如果遇到麻烦,已经有一个名为netlink的标签

使用系统调用来执行命令,就像在命令行中执行一样。

 #include <stdlib.h> 

int系统(const char *命令);

手册页