在 C/C++ 中使用网络接口

在 C/C++ 中使用网络接口

我一直在寻找一种操纵网络配置的方法。所需的功能是;

  1. 设置/获取接口的 ip/网络掩码。
  2. 设置/获取路由表信息。
  3. 在路由表中添加/删除网络。
  4. 添加/删除虚拟接口(例如 ppp0)。
  5. 上/下网络接口
  6. 获取有关接口的一般信息(例如接收/发送的字节数、标志、MAC 地址等)

网络上有大量的“代码片段”来实现上述功能之一,但找不到包含有关这些主题的良好文档的适当来源。

有谁知道我应该搜索的主题是什么?或者有人可以提供我可以阅读或遵循的资源/指南吗?

只是卡住了一点点。

谢谢。

答案1

这在很大程度上取决于操作系统。如果您的目标是 Linux,您可以看看ipIproute2 包中的命令如何执行此操作。

相关内容