LINUX.ORG.RU
ФорумAdmin

NFS-ROOT file system and bridge


0

0

Имеется две сетевых карточки, через eth0 монтируется по NFS корневая файловая система. Далее необходимо сделать ethernet-bridge и простестить его.

# brctl addbr br0
# brctl addif br0 eth0

далее сообщается, что девайс eth0 перешел в промиск-режим и тут же ползут надписи: nfs server not responding... Снаружи так же интерфейс не пингуется...

Что происходит и как это побороть??


Расскажи-ка мне, что такое bridge и как он работает.

sdio ★★★★★
()

> Что происходит и как это побороть?

Сделать скрипт, в котором: brctl addbr br0 brctl addif br0 eth0 ifconfig br0 IP netmask MASK ...

может проскочит

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

1. bridge - Ethernet Bridge стандартный.
2. Скрипт не проскочит, так как вторая же команда будет считываться с ФС и не выполнится.

3. Образ начальный я могу загрузить в ram. Проблема в том, что это только начало :(( Бридж то я простестирую. Но небходимо по NFS подключать еще одну ФС, которая никак не влазит на девайс, флешка маленькая. Потому в любом случае интересно, есть ли какие-либо решения или способы обходные.

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

Задача интересная.

Мне кажется, что если в одном скрипте поднять бридж и IP повесить тот же IP на него, и как нибудь хитро его запускать чтобы скрипт и все что ему нужно (/sbin/ifconfig etc) было бы в оперативке, то NFS может переципиться.

И вообще раз у тебя bridge то у тебя как минимум еще есть сетевая карта. Соответственно можно что-нибудь придумать, типа: 1. грузимся с eth0 2. поднмимает другой IP на eth1 3. Перемонтируем NFS так чтобы использовала eth1 4. Переводим eth0 в бридж 5. Перемонтируем NFS на бридж 6. Добавляем eth1 к бриджу

Но правильней наверное, / и по-минимум на flash сделать, поднимать бридж и после этого подключать по NFS все что нужно.

zhiltsov
()
Ответ на: комментарий от lx320

> 2. Скрипт не проскочит, так как вторая же команда будет считываться с ФС и не выполнится.

Только не вторая, а третья. И мне кажется, что 2 и 3 команды в моем скрипте можно объединить в одну, в бинарнике. Но по этому пути придется писать на C :-)

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

> Но правильней наверное, / и по-минимум на flash сделать, поднимать бридж и после этого подключать по NFS все что нужно.

Вся фишка в том, что так и пытаюсь. Корневая на flash лежит. Грузится. Вопрос еще такой, на bridge IP стэк если поднять? # ifconfig br0 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255 up что-нить типа такого Пока нет возможности проверить

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