Доброго времени суток!Помогите разобраться, пожалуйста, теряю веру в разумное объяснение - ситуация:
Есть freebsd-box с тремя интерфейсами:
xl1 - 172.16.97.1
xl0 - 192.168.0.1
ep0 - <no ip>
Перекомпилил ядро с поддержкой BRIDGE.
связал интерфейсы в бриджевый кластер
net.link.ether.bridge=1
net.link.ether.bridge_cfg=xl1,ep0,xl0
Система говорит, что все интерфейсы в промискус моде:
xl0: promiscuous mode enabled
xl1: promiscuous mode enabled
ep0: promiscuous mode enabled
Фаервол для чистоты эксперимента отключал.
А дальше творится непонятное:
192.168.71.1 висит на xl0
192.168.9.88 висит на ep0
71.1 отлично пингует 9.88, то есть вроде как бридж работает :)
Но 9.88 и 0.1(xl0) друг друга абсолютно никак не видят.
Разве так должно быть?
Я не могу найти логичного объяснения - раньше та же самая система работала хорошо, только вместо ep0 было xl2 и все всех видели.
Только переставил роутер на новое железо, как начались проблемы.
btw, xl0 100Mbit PCI, а ep0 10Mbit ISA - может из-за этого? Хотя мне это кажется абсурдным, но я уже отчаялся.