2

我正在运行 RedHat 5.1 版(Tikanga)。uname -a 产生以下版本信息: [root@bar foo]# uname -a Linux bar 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:02 EDT 2007 i686 i686 i386 GNU/Linux

我有四台如上所述配置的机器。我正在开发一个使用多播设施的应用程序,四台机器中的一台正在运行 IGMP 版本 3。其他机器正在运行 IGMP 版本 2。我想要的是 IGMP 版本 2。

我查看了所有“sysctl net.ipv4”选项,虽然有些与 IGMP 相关,但没有一个选项允许我设置 IGMP 版本。事实上,运行 IGMP 版本 3 的机器上“sysctl net.ipv4”的输出与其他三台机器的输出相同。

因此,似乎 sysctl 不是设置 IGMP 版本的方式。如果我错了,请纠正我。

知道的人会分享我如何配置我必须在 IGMP 版本 2 上运行的这台机器吗?谢谢!

4

1 回答 1

2

查看配置net.ipv4.conf.all.force_igmp_version。看起来您可以通过执行来强制 IGMP 版本 2 sysctl -w net.ipv4.conf.all.force_igmp_version=2

于 2014-04-08T15:46:26.153 回答