FreeBSD5.0 в качестве фильтрующего моста. На внешнем интерфейсе есть один ip.
/log/messages забит сообщениями
kernel: ether_input: drop bdg packet, bif 0x5
kernel: ether_input: drop bdg packet, bif 0xc1248c00
Поискал в интернете, ничего вразумительного не нашёл. Единственное что выяснил, что сообщение является результатом вот этого оператора из файла /usr/src/sys/net/if_ethersubr.c.
if (bif != BDG_BCAST && bif != BDG_MCAST) {
printf("ether_input: drop bdg packet, bif %p\n", bif);/*XXX*/
m_freem(m);
return;
Вот тока я в C не силён, может глянет кто?
http://laerkai.narod.ru/files/if_ethersubr.c
TIA.
|