我正在尝试启动桥接连接并强制其使用 IGMPV3。
以下命令将更好地解释我的问题:
以下是发出 brctl 命令之前 force_igmp_version 的输出
/ # cat /proc/sys/net/ipv4/conf/br/force_igmp_version
3
/ # cat /proc/net/igmp
Idx Device : Count Querier Group Users Timer Reporter
1 lo : 1 V3
E0000001 1 0:00000000 0
3 eth0 : 1 V3
E0000001 1 0:00000000 0
4 eth1 : 1 V3
E0000001 1 0:00000000 0
5 eth2 : 1 V3
E0000001 1 0:00000000 0
然后我发出一组 brctl 命令来添加网桥,并将我的 eth0 和 eth1 接口添加到网桥并在网桥上执行 ifconfig。但令人惊讶的是,创建的网桥仍然使用 IGMPV2。
/ # cat /proc/net/igmp
Idx Device : Count Querier Group Users Timer Reporter
1 lo : 1 V3
E0000001 1 0:00000000 0
3 eth0 : 1 V3
E0000001 1 0:00000000 0
4 eth1 : 1 V3
E0000001 1 0:00000000 0
5 eth2 : 1 V3
E0000001 1 0:00000000 0
6 br : 1 V2
E0000001 1 0:00000000 0
我是否缺少任何配置来使桥接器以 IGMPV3 启动?
我怎样才能强制桥使用 IGMPV3?
答案1
我自己也在研究这个问题。到目前为止,我只发现网桥不支持 IGMPv3,或者至少不支持所有版本的 Linux 内核。我会尝试禁用网桥中的 IGMP 监听。我希望这样 IGMPv3 数据包就会被发送。