В Linux драйвер имеет три режима работы с многоадресной рассылкой.
- Многоадресную рассылку можно отключить.
- Его можно включить, IFF_MULTICAST. Драйвер просматривает многоадресные пакеты, чтобы узнать, соответствуют ли они * dev-> mc_list, который представляет собой список текущих настроенных многоадресных адресов (обычно управляемых приложениями, которым нужна группа).
- Затем последний режим, IFF_ALLMULTI. В этом режиме драйвер пересылает все многоадресные пакеты ядру для обработки. Это обычно используется для маршрутизации, поскольку вы обычно не хотите, чтобы маршрутизатор был клиентом потока / группы, а был для него курьером. Вот еще немного информации об этом:
http://www.makelinux.com/ldd3/chp-17-sect-14#chp-17-sect-14.1
В Ubuntu вы используете ifconfig:
# ifconfig eth0 allmulti
ответ дан
3 December 2019 в 07:11
Ссылка