Я пытаюсь запустить мостовое соединение и заставить его использовать IGMPV3.
Следующая команда лучше объяснит мою проблему:
Ниже приведен вывод force_igmp_version до выполнения команд brctl.
/ # 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?
Я сам разбираюсь в этом вопросе. Пока что я обнаружил только, что IGMPv3 не поддерживается мостом, или, по крайней мере, не поддерживается во всех версиях ядра Linux. Я бы попытался отключить IGMP Snooping в мосте. Я ожидаю, что тогда будут отправлены пакеты IGMPv3.