我正在寻找一个可以在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 *命令);
手册页