Решил начать более тесное общение с FreeBSD с настройки моста в Freebsd, причем двумя способами. Сразу замечу, у меня версия 6.0
Итак первый, самый простой на мой взгляд:
Прописываем в /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
Где в последний строчке указываем наши интерфейсы. Собственно все :) Единственный затык для меня был, который я успешно преодолел с помощью handbook это было то, как подключиться к данному мосту с помощью например ssh. Необходимо дать любому из двух интерфейсов айпи, и этого будет достаточно. Причем общепринятым является то, что второй интерфейс обычно не трогают. Разбираться почему я не стал, и эксперементировать тоже. Поверим на слово :)
Далее второй, с которым я пока разобраться не смог.
Используем netgraph модуль
cp /usr/share/examples/netgraph/ether.bridge /etc/rc.d/bridge.sh
chmod +x bridge.sh
Редактируем наш файл, прописываем интерфейсы, которые необходимо обьединить в мост.
Собственно не работает, пока не разобрался почему, после перезагрузки не заходит в консоль, висит на окне
molse init: can't get /dev/console for controlling terminal: Operation not permitted
Хотя через ssh прекрасно цепляется. Пока разбираюсь, вывод концовки messages
Jan 6 16:51:08 molse savecore: no dumps found
Jan 6 16:51:09 molse kernel: vr0: promiscuous mode enabled
Jan 6 16:51:09 molse kernel: rl0: promiscuous mode enabled
Jan 6 16:51:42 molse init: can't get /dev/console for controlling terminal: Operation not permitted
Jan 6 16:52:12 molse init: can't get /dev/console for controlling terminal: Operation not permitted
Jan 6 16:54:12 molse last message repeated 4 times
Jan 6 16:54:20 molse su: molse to root on /dev/ttyp0
Jan 6 16:54:42 molse init: can't get /dev/console for controlling terminal: Operation not permitted
Jan 6 16:55:12 molse init: can't get /dev/console for controlling terminal: Operation not permitted
Jan 6 16:57:12 molse last message repeated 4 times
Надо думать, придумаю, напишу ещё :) Гугление не помогает.