Страница 1 из 1

Фильтрация по MAC-адресу

Добавлено: 24 май 2009, 22:00
Igrushkin
Доброго времени суток!

Шлю через packeth пакеты с PC на плату с embedded linux. На плате tcpdump показывает только пакеты, посланные на MAC-адрес платы и на broadcast (MAC = ff:ff:ff:ff:ff:ff). Что, кроме iptables, может быть причиной этого?

Заранее спасибо!

Re: Фильтрация по MAC-адресу

Добавлено: 27 май 2009, 10:35
Llama
1) Найти хаб и посмотреть что на самом деле в сети
2) Поставить в разрыв сети ПК с парой сетевух, сделать мост и посмотреть что через него проходит

Re: Фильтрация по MAC-адресу

Добавлено: 29 май 2009, 13:53
Igrushkin
Проблема решена.

Кому интересно: после долгого копания в драйверах и ядре обнаружил что для сетевого драйвера FCC ENET для ppc (arch/ppc/8260_io/fcc_enet.c) функция set_multicast_list закомментирована (устанавливает promiscuous режим для интерфейса и фильтрацию по multicast MAC адресам).

Причину этого я не понял, никаких объснений в коде не обнаружил, на свой страх и риск раскомментировал и всё отлично заработало.