Доброго времени суток!
Шлю через packeth пакеты с PC на плату с embedded linux. На плате tcpdump показывает только пакеты, посланные на MAC-адрес платы и на broadcast (MAC = ff:ff:ff:ff:ff:ff). Что, кроме iptables, может быть причиной этого?
Заранее спасибо!
Фильтрация по MAC-адресу
Модератор: Модераторы разделов
-
Igrushkin
- Сообщения: 4
- ОС: Xubuntu
Re: Фильтрация по MAC-адресу
Проблема решена.
Кому интересно: после долгого копания в драйверах и ядре обнаружил что для сетевого драйвера FCC ENET для ppc (arch/ppc/8260_io/fcc_enet.c) функция set_multicast_list закомментирована (устанавливает promiscuous режим для интерфейса и фильтрацию по multicast MAC адресам).
Причину этого я не понял, никаких объснений в коде не обнаружил, на свой страх и риск раскомментировал и всё отлично заработало.
Кому интересно: после долгого копания в драйверах и ядре обнаружил что для сетевого драйвера FCC ENET для ppc (arch/ppc/8260_io/fcc_enet.c) функция set_multicast_list закомментирована (устанавливает promiscuous режим для интерфейса и фильтрацию по multicast MAC адресам).
Причину этого я не понял, никаких объснений в коде не обнаружил, на свой страх и риск раскомментировал и всё отлично заработало.