为 RHEL 6 设置 Linux 多播路由器

网络工程 路由 路由器 linux 多播 路由服务器
2022-03-01 16:58:45

这是我第一次进入 Linux 上的网络多播世界。

我了解如何更改以太网端口配置和系统路由表以添加多播。

我想设置一个指定的 RHEL 6 Linux 系统作为多播数据包的路由器。

我用谷歌搜索了很多文档,但除了设置以太网端口和路由表(以及设置标准 IP 转发)......我没有看到其他任何事情要做。我也处理了 IPtables 配置。IP_MULTICAST 在内核中设置。

我是否需要一个特殊的路由守护程序包,是否需要解决任何其他配置项才能实现这一点?

2个回答

不需要“以太网端口配置”,“系统路由表”与多播完全无关。

多播路由需要多播路由软件(pimd、mrouted 等)和具有 mroute 功能的内核。它是与 IPv4 和 IPv6 单播路由完全不同的机制。

我用linux系统做多播路由。我不会推荐它。曾经。Linux 上的多播路由支持非常糟糕。用于它的软件包很少,几乎被废弃,文档毫无价值,而且几乎不能工作。然后是 linux 内核的限制——使用 32 位位掩码将接口的数量限制在 28 个左右。

@mdpc - Linux 社区中有很多讨论/故障排除帮助。

例如,请参阅此论坛http://ubuntuforums.org/showthread.php?t=1405360 并且您的问题之前已被问过:- http://markmail.org/message/njv7d2huanz5ibdc#query:+page:1+mid: y3dshxr5hkt3m5y5+状态:结果

你真的想在https://unix.stackexchange.com/上问这个问题

并阅读此内容:http ://www.tldp.org/HOWTO/Multicast-HOWTO-3.html

非常不确定 RedHat 服务器是否有一个正在运行的内核并启用了您所需的选项。检查您的 .config 文件后,您“可能”必须在投入生产之前根据需要重新编译测试内核。

我的 00.02 美元,我会为关键/生产服务器选择 bsd:http: //bsdrp.net/documentation/examples/multicast_with_pim-sm