Linux 中的 IGMP/多播路由

Linux 中的 IGMP/多播路由

我需要跨两个网络路由 IGMP/多播流量。我有一台 Linux 机器,上面有两个 NIC,一个是公网,一个是私网。需要私网上的设备流向公网。我非常确定我已经正确设置了 iptables,一直在尝试使用 IGMPProxy 执行此操作。它在私网上的 PC 上不起作用,但我可以从 Linux 服务器 ping 224.0.0.1。

答案1

您可以使用 mrouted 在 Linux 上路由多播流量。它相当老旧,但仍在工作... :-)

答案2

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

您可以设置一些 IGMP 路由守护程序,例如Xorp.org或者你可以丢弃 IGMP 信息(如果你的设置是静态的)并使用短信操纵内核多播路由表。

相关内容