Сталкивался кто с таким (или похожим).
Конфигурация:
ПиСюк с 4 карточками (fxp0 - на материнке, re0,re1,vr1 - PCI), FreeBSD Release 10.2 p14.
re0,re1 - гигабитные, fxp0,vr1-100Мб.
Собрал ядро с device if_bridge. Далее пытаюсь такое:
/etc/rc.conf
Код: Выделить всё
cloned_interfaces="bridge0"
ifconfig_bridge0="inet 10.0.0.1 netmask 255.255.255.0 addm re0 addm re1 addm vr0 up"
ifconfig_re0="up"
ifconfig_re1="up"
ifconfig_vr0="up"
Код: Выделить всё
$ifconfig bridge0
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 02:75:d2:8b:58:00
inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255
nd6 options=9<PERFORMNUD,IFDISABLED>
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: vr0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 3 priority 128 path cost 2000000
member: re1 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 2 priority 128 path cost 55
member: re0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 1 priority 128 path cost 55
Как проверяю - беру комп с виндой, задаю ему 10.0.0.2/24 и пингую бридж (ping 10.0.0.1 -t) и перетыкаю патчкорд последовательно re0,re1,vr0.
Код: Выделить всё
# ifconfig bridge0 flushall
Пытался задать в rc.conf для каждого интерфейса media 100baseTX mediaopt full-duplex - не помогло. Можно как-то подружить эти карточки в одном бридже? Если да, то ткните новичка носом как это сделать.
Спасибо.
P.S. Нету у меня третьей гигабитки в PCI. А бридж такой нужен, даже если Гигабитки на 100 будут работать.