Поиск по этому блогу

2010-09-12

Увеличиваем пропускную способность с помощью родных средств FreeBSD

Превращение двух 100 мбит/c сетевых карт в одну виртуальную, с пропускной способностью 200 мбит/c .

Вариант 1:
kldload /boot/kernel/ng_ether.ko
kldload /boot/kernel/ng_one2many.ko
ifconfig rl0 up
ifconfig rl1 up
ngctl mkpeer rl0: one2many upper one
ngctl connect rl0: rl0:upper lower many0
ngctl connect rl1: rl0:upper lower many1
ngctl msg rl1: setpromisc 1
ngctl msg rl1: setautosrc 0
ngctl msg rl0:upper
setconfig "{ xmitAlg=1 failAlg=1 enabledLinks=[ 1 1 ] }"
ifconfig rl0 inet 192.168.0.78

Вариант 2:
Прописываем в /boot/loader.conf
bridge_load="YES"
Тем самым подгружаем модуль bridge в ядро. Затем в /etc/sysctl.conf
net.link.ether.bridge.enable=1
net.link.ether.bridge.ipfw=0
net.link.ether.bridge.config=vr0,rl0
Где в последний строчке указываем наши интерфейсы. Собственно все :)

Комментариев нет:

Отправить комментарий