我正在寻找一个函数/系统调用,可以在C中用于管理Linux机器的网络接口。例如,我想做ip link set wlan0 down
(或上)或ifconfig wlan0 down
,除了system()
,还可以使用什么功能?
要从软件中访问iproute2工具提供的功能,可以使用Linux rtnetlink API。为了方便起见,可以使用libl .
等库。如果遇到麻烦,已经有一个名为netlink的标签
使用系统调用来执行命令,就像在命令行上执行命令一样。
#include <stdlib.h>
int system(const char *command);
手册页