headermask image

Notice: Undefined variable: t in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15

Notice: Undefined variable: r in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15
Рекомендую: Фриланс-биржа | Кэшбэк-сервис | Интернет-бухгалтерия

Bridging в FreeBSD

Решил начать более тесное общение с 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

Надо думать, придумаю, напишу ещё :) Гугление не помогает.