我想在Linux的组播路由表中添加IPv4组播路由,例如225.0.0.9。是否可以使用任何C程序代码?执行此任务的任何现有应用程序也将起作用
我发现很多帖子使用命令 route add 225.0.0.9 dev eth0 将组播路由添加到单播路由表中,但这不是我真正想要的。
请提供相同的指示或说明。
答案 0 :(得分:0)
操纵路由和mroute表的难点是使用rtnetlink API。如果你只需要这个单一的功能,这不是我推荐的东西,因为如果你没有经验的指针和结构包装在一起,那么API可能会很棘手。
更简单的方法是分叉一个辅助进程并执行ip
命令,因为ip
通过命令行实现了所需的所有功能。