имеется следующая схемаcomputer1 <-> bridge computer <-> some net
какие правила ipfw нужно поставить на бридже чтобы компьютеры из "some net" и computer1 могли получать маки друг друга?
на данный момент стоит
allow ip from any to any MAC ff:ff:ff:ff:ff:ff any
но маки все равно приходится прописывать руками
сделал так
ipfw add 60000 allow layer2 mac-type arpправильно ли это?
При работе моста есть еще одна особенность. Дело в том, что для
корректной работы ip протокола необходимо использование протокола ARP.
Если пакеты этого протокола не будут проходит через мост, то станции
по разные стороны моста не смогут передавать друг другу пакеты, т.к.
не будет выполняться преобразование ip-адресов в mac-адреса сетевых
карт. ipfw имеет возможность ограничивать ethernet-протоколы. Для
этого создается специальное правило для udp пакетов с адресом
источника 0.0.0.0, а порт источника будет показывать номер
ethernet-протокола. Таким образом можно заставить мост пропускать или
не пропускать протоколы, отличные от IP. Для вышеупомянутого протокола
arp правило будет выглядеть следующим образом:
add allow udp from 0.0.0.0 2054 to 0.0.0.0
да читал я , токо это не канаетFreebsd 4.9 ipfw2