IGMP中的IGMP /多播路由

我需要通过两个networking路由IGMP /组播stream量。 我有一个有两个NIC的Linux机器,一个是公用的,一个是私有的。 需要专用networking上的设备stream向公众。 我很确定我有iptables设置正确,一直试图用IGMPProxy做到这一点。 它不能在个人电脑上工作,但从Linux服务器我可以ping 224.0.0.1。

您可以使用mrouted在Linux上路由多播通信。 这是相当古老,但仍然工作… 🙂

IGMP只能在链路本地范围内工作,您不应该尝试使用iptables进行路由。

你可以像Xorp.org提供的那样设置一些IGMP路由守护进程,或者你可以放弃IGMP信息(如果你的设置是静态的)并且使用smcroute来操纵内核组播路由表。