我正在运行 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 上运行的这台机器吗?谢谢!