LINUX.ORG.RU
ФорумAdmin

Поднять мост

 , ,


1

1

Пытаюсь тут для LXC поднять отдельный мост под Gentoo. Не привязанный к eth0.

В /etc/conf.d/net прописано:

config_lxcbr0="10.0.1.1/8"

Если ручками делаю:

brctl addbr lxcbr0
ifconfig lxcbr0 up
brctl stp lxcbr0 on

и после поднимаю интерфейс по /etc/init.d/net.lxcbr0 start — всё на месте.

Опускаю интерфейс по /etc/init.d/net.lxcbr0 start — ок.

Пробую поднимать снова — фигушки. Нет, говорит, такого. Приходится снова проходить всю цепочку, начиная с brctl addbr.

Пробовал в /etc/conf.d/net дописать:

ifup_lxcbr0="brctl addbr lxcbr0; ifconfig lxcbr0 up; ifconfig lxcbr0 10.0.1.1 netmask 255.0.0.0 up"

(на самом деле, все варианты, начиная с «ifup_lxcbr0=„brctl addbr lxcbr0“) — фигушки. Ругается, что нет такого lxcbr0.

Куда копать?

★★★★★
Ответ на: комментарий от Pinkbyte

bridge_lxcbr0=«»

Тогда ломится за DHCP. И обламывается.

# /etc/init.d/net.lxcbr0 start
net.lxcbr0       | * Bringing up interface lxcbr0
net.lxcbr0       | *   No configuration specified; defaulting to DHCP
net.lxcbr0       | *   dhcp ...
net.lxcbr0       | *     Running udhcpc ...
net.lxcbr0       |udhcpc: option -h NAME is deprecated, use -x hostname:NAME
net.lxcbr0       | *     start-stop-daemon: failed to start `/bin/busybox'                                                                              [ !! ]
net.lxcbr0       | * ERROR: net.lxcbr0 failed to start

(по ifconfig ip прописываю)

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

Ну что ты как маленький, доку по openrc в /usr/share/doc не читал?

config_lxcbr0=«null»

это если не хочншь ip. noop - если хочешь чтоб openrc не трогал уже назначенный.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Ответ на: комментарий от Pinkbyte

noop - если хочешь чтоб openrc не трогал уже назначенный.

По идее — оно. Вот только после /etc/init.d/net.lxcbr0 restart интерфейс снова исчезает.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

он пересоздается, все верно. если хочешь подымать его средствами openrc, тогда и ip будь добр назначать им же:

config_lxcbr0=«ip/netmask»

И да, про бридж детально описано как в доке по openrc, так и в хэндбуке

Твой случай - пустой бридж, всего лишь частный случай описанного.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 3)
Ответ на: комментарий от Pinkbyte

config_lxcbr0=«ip/netmask»

См. первое сообщение, первый же блок кода :-/

Твой случай - пустой бридж, всего лишь частный случай описанного.

Всё, нашёл. В таком виде взлетело:

brctl_lxcbr0=«setfd 0»
config_lxcbr0=«10.0.1.1/8»

KRoN73 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.