我有一个Linux路由器(Ubuntu)。 它与单播很好,但与组播路由/转发我有一些麻烦。
问题是我的主机不发送igmp / mld消息,因此路由器不知道链路上有感兴趣的各方。
我如何手动configuration转发。 所以到eth0的多播被转发出eth1。
我试图让它使用以下命令:route add -net 224.0.0.0 netmask 240.0.0.0 eth0
但这似乎只是用于传出stream量。
我也试过smcroute,但是这个守护进程在我的Ubuntu上不起作用。
iptables可以做转发吗? 或者用这个路由添加命令?
谢谢!!
这一点稍晚,但这里是一个非常坚实的指导http://troglobit.github.io/multicast-howto.html 。 最后他提到:
iptables -t mangle -A OUTPUT -d <group> -j TTL --ttl-set <num>
但我的理解是,你会希望你的networking交换机处理igmp查询/转发,然后你的路由器将使用。