我需要完成以下任务:
- 列出接口(interface)
- 设置/删除/列出 IPv6 地址
- 添加/删除路由条目
AFAIK 我不能使用 ioctl
我需要使用 netlink。问题是我找不到很好的描述如何使用它(大多数 netlink 教程都集中在如何创建连接上)。 strace
也没有用。
最佳答案
我建议您查看 iproute2 的源代码。它具有您描述的所有功能并使用 netlink。
关于linux - 查询和修改接口(interface)高级信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3385731/