c - 用C代码管理Linux网络接口(interface)

标签 c linux network-programming posix

我正在寻找可以在 C 中使用的函数/系统调用来管理 Linux 机器的网络接口(interface)。例如,我想执行 ip link set wlan0 down(或 up)或 ifconfig wlan0 down,除了 system( )?

最佳答案

要从软件访问 iproute2 工具提供的功能,您可以使用 Linux rtnetlink API .为了让您更轻松,请使用像 libnl 这样的库.

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

关于c - 用C代码管理Linux网络接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17033936/

相关文章:

linux - 使用 "find"命令时如何排除多个子目录?

c++ - 如何通过 boost asio 制作真正的异步客户端

c - 从文件中一一读取字符

c - C程序中变量的覆盖范围

linux - 我可以在 Linux 上用一条命令做多件事吗?

network-programming - Docker 容器的仅主机网络

python-3.x - 为 Twisted 中无人维护的 react 堆做出贡献还是维护单独的实现?

c - 在 C 中使用 '\n' 和 '\12' 有什么区别

c - 读取下一个节点在链表中的内存位置

linux - 并行运行 sed