Доброго времени суток!
Шлю через packeth пакеты с PC на плату с embedded linux. На плате tcpdump показывает только пакеты, посланные на MAC-адрес платы и на broadcast (MAC = ff:ff:ff:ff:ff:ff). Что, кроме iptables, может быть причиной этого?
Заранее спасибо!
Фильтрация по MAC-адресу
Re: Фильтрация по MAC-адресу
1) Найти хаб и посмотреть что на самом деле в сети
2) Поставить в разрыв сети ПК с парой сетевух, сделать мост и посмотреть что через него проходит
2) Поставить в разрыв сети ПК с парой сетевух, сделать мост и посмотреть что через него проходит
Опыт растет прямо пропорционально выведенному из строя оборудованию
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 адресам).
Причину этого я не понял, никаких объснений в коде не обнаружил, на свой страх и риск раскомментировал и всё отлично заработало.