У меня на компьютере два виртуальных интерфейса (eth0.2, eth0.3). Я отправляю данные многоадресной рассылки с eth0.2 на eth0.2. Многоадресные данные принимаются в eth0.2, но также принимаются в eth0.3, другом виртуальном интерфейсе.
После исследования я понял, что ядро Linux должно фильтровать полученные многоадресные пакеты на основе интерфейса и отправлять на соответствующий интерфейс.
Правильно ли мое понимание выше?
Как настроить ядро Linux для получения многоадресных пакетов только на определенном интерфейсе? Как я могу предотвратить получение дублирующихся пакетов непредусмотренным интерфейсом?