我正在运行RedHat版本5.1 (Tikanga)。uname -a生成以下版本信息: root@bar foo# uname -a Linux bar 2.6.18-53.el5 #1 SMP 10月10 :34:02 EDT 2007 i686 i686 i386 GNU/Linux
我有四台机器配置如上文所述。我正在开发一个利用多播设备的应用程序,这四台机器中有一台是runniung IGMP版本3,其他机器运行的是IGMP版本2,我想要的是IGMP版本2。
我看过所有的"sysctl net.ipv4“选项,尽管有些选项与IGMP相关,但是没有人允许我设置IGMP版本。实际上,运行IGMP 3的机器上的"sysctl net.ipv4“的输出与其他三台机器的输出是相同的。
因此,sysctl似乎不是设置IGMP版本的方式。如果我弄错了,请纠正我。
会不会有一些知心的人分享我如何配置这台我必须在IGMP版本2运行的机器?谢谢!
发布于 2014-04-08 15:46:26
请参见配置net.ipv4.conf.all.force_igmp_version。看起来您可以通过执行sysctl -w net.ipv4.conf.all.force_igmp_version=2来强制IGMP 2。
https://stackoverflow.com/questions/22936732
复制相似问题