我正在运行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
我有四台机器如上所述配置。我正在开发一个使用多播设备的应用程序,其中一台机器是runniung IGMP版本3.其他机器正在运行IGMP版本2. 我想要的是IGMP版本2.
我查看了所有的" sysctl net.ipv4"选项,虽然有些与IGMP有关,但是没有一个允许我设置IGMP版本。实际上," sysctl net.ipv4"的输出在运行IGMP版本3的机器上与其他三台机器相同。
因此,似乎sysctl不是设置IGMP版本的方式。如果我弄错了,请纠正我。
有些人知道如何配置这台机器我必须在IGMP版本2上运行吗?谢谢!
答案 0 :(得分:2)
查看配置net.ipv4.conf.all.force_igmp_version
。看起来您可以通过执行sysctl -w net.ipv4.conf.all.force_igmp_version=2
来强制执行IGMP版本2。