* [sisyphus] etcnet: профили с бриджом и без
@ 2007-03-28 6:35 Eugene Prokopiev
2007-03-28 7:25 ` Yuriy Kashirin
2007-03-28 18:17 ` Eugene Prokopiev
0 siblings, 2 replies; 7+ messages in thread
From: Eugene Prokopiev @ 2007-03-28 6:35 UTC (permalink / raw)
To: Sisyphus
Здравствуйте!
Требуется сделать 2 профиля: роутер и бридж, а по умолчанию ни то, ни
другое - просто несконфигурированные интерфейсы. В идеале в случае
роутера бриджовый интерфейс вообще не нужен (как и в случае по
умолчанию), однако если я в каталог /etc/net/ifaces/bridge положу только
файл /etc/net/ifaces/bridge/options#bridge, то получу:
# service network restart
Computing interface groups: ERROR: /etc/init.d/network: No TYPE is
specified for iface 'bridge' and can't guess automatically. Please fix.
/etc/init.d/network: line 29: 1: missing 1st arg to type2group
ERROR: /etc/init.d/network: unknown interface group for iface 'bridge'
of type ''
.... 4 interfaces found
Processing /etc/net/vlantab: empty.
Stopping group 1/realphys (3 interfaces)
Stopping lan: ..OK
Stopping mgmt: ...OK
Stopping wan: ...OK
Stopping group 0/virtual (1 interfaces)
Stopping lo: .OK
Computing interface groups: ERROR: /etc/init.d/network: No TYPE is
specified for iface 'bridge' and can't guess automatically. Please fix.
/etc/init.d/network: line 29: 1: missing 1st arg to type2group
ERROR: /etc/init.d/network: unknown interface group for iface 'bridge'
of type ''
.... 4 interfaces found
Starting group 0/virtual (1 interfaces)
Starting lo: .....OK
Starting group 1/realphys (3 interfaces)
Starting lan: ......OK
Starting mgmt: .........OK
Starting wan: ......OK
Processing /etc/net/vlantab: empty.
Ладно создаю файл /etc/net/ifaces/bridge/options с таким содержимым:
TYPE=bri
HOST=''
Получаю:
# service network restart
Computing interface groups: ..... 5 interfaces found
Stopping group 2/hostedphys (1 interfaces)
Stopping bridge: /etc/net/scripts/shutdown-bri: line 7: HOST:
HOST must be set for bridge
..OK
Processing /etc/net/vlantab: empty.
Stopping group 1/realphys (3 interfaces)
Stopping lan: ..OK
Stopping mgmt: ...OK
Stopping wan: ...OK
Stopping group 0/virtual (1 interfaces)
Stopping lo: .OK
Computing interface groups: ..... 5 interfaces found
Starting group 0/virtual (1 interfaces)
Starting lo: .....OK
Starting group 1/realphys (3 interfaces)
Starting lan: ......OK
Starting mgmt: .........OK
Starting wan: ......OK
Processing /etc/net/vlantab: empty.
Starting group 2/hostedphys (1 interfaces)
Starting bridge: ..../etc/net/scripts/setup-bri: line 7: HOST:
HOST must be set for bridge
OK
Между прочим, бридж с пустым HOST - достаточно типичный случай, по
крайней мере у меня: туда добавляются veth-интерфейсы по мере старта VE,
которым это нужно.
Я что-то не так делаю или в bugzilla?
--
С уважением, Прокопьев Евгений
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] etcnet: профили с бриджом и без
2007-03-28 6:35 [sisyphus] etcnet: профили с бриджом и без Eugene Prokopiev
@ 2007-03-28 7:25 ` Yuriy Kashirin
2007-03-28 10:43 ` Eugene Prokopiev
2007-03-28 18:17 ` Eugene Prokopiev
1 sibling, 1 reply; 7+ messages in thread
From: Yuriy Kashirin @ 2007-03-28 7:25 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Среда 28 марта 2007, Eugene Prokopiev wrote:
> Здравствуйте!
>
> Требуется сделать 2 профиля: роутер и бридж, а по умолчанию ни то,
> ни другое - просто несконфигурированные интерфейсы. В идеале в
> случае роутера бриджовый интерфейс вообще не нужен (как и в случае
> по умолчанию), однако если я в каталог /etc/net/ifaces/bridge
> положу только файл /etc/net/ifaces/bridge/options#bridge, то
> получу:
>
> # service network restart
> Computing interface groups: ERROR: /etc/init.d/network: No TYPE is
> specified for iface 'bridge' and can't guess automatically. Please
> fix. /etc/init.d/network: line 29: 1: missing 1st arg to type2group
> ERROR: /etc/init.d/network: unknown interface group for iface
> 'bridge' of type ''
> .... 4 interfaces found
[ skip ]
>
> Ладно создаю файл /etc/net/ifaces/bridge/options с таким
> содержимым:
>
> TYPE=bri
> HOST=''
>
> Получаю:
>
> # service network restart
> Computing interface groups: ..... 5 interfaces found
> Stopping group 2/hostedphys (1 interfaces)
> Stopping bridge: /etc/net/scripts/shutdown-bri: line 7:
> HOST: HOST must be set for bridge
> ..OK
А попробуйте /etc/net/ifaces/bridge/options с таким содержимым:
DISABLED=yes
[ skip ]
--
Best regards
Yuriy Kashirin
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] etcnet: профили с бриджом и без
2007-03-28 7:25 ` Yuriy Kashirin
@ 2007-03-28 10:43 ` Eugene Prokopiev
2007-03-28 12:47 ` Yuriy Kashirin
0 siblings, 1 reply; 7+ messages in thread
From: Eugene Prokopiev @ 2007-03-28 10:43 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> А попробуйте /etc/net/ifaces/bridge/options с таким содержимым:
>
> DISABLED=yes
работает, но странно:
# cat /etc/net/ifaces/br/options
TYPE=bri
DISABLED=yes
# cat /etc/net/ifaces/br/options#bridge
TYPE=bri
HOST='lan wan'
# service network switchto bridge
Computing interface groups: .... 4 interfaces found
Processing /etc/net/vlantab: empty.
Stopping group 1/realphys (3 interfaces)
Stopping lan: ..OK
Stopping mgmt: ...OK
Stopping wan: ...OK
Stopping group 0/virtual (1 interfaces)
Stopping lo: .OK
Computing interface groups: ..... 5 interfaces found
Starting group 0/virtual (1 interfaces)
Starting lo: .....OK
Starting group 1/realphys (3 interfaces)
Starting lan: ......OK
Starting mgmt: .........OK
Starting wan: ......OK
Processing /etc/net/vlantab: empty.
Starting group 2/hostedphys (1 interfaces)
Starting br: ....OK
# brctl show
bridge name bridge id STP enabled interfaces
br 8000.00179a7e3d25 no lan
wan
# service network switchto router
Computing interface groups: .... 4 interfaces found
Processing /etc/net/vlantab: empty.
Stopping group 1/realphys (3 interfaces)
Stopping lan: ..OK
Stopping mgmt: ...OK
Stopping wan: ...OK
Stopping group 0/virtual (1 interfaces)
Stopping lo: .OK
Computing interface groups: .... 4 interfaces found
Starting group 0/virtual (1 interfaces)
Starting lo: .....OK
Starting group 1/realphys (3 interfaces)
Starting lan: .......OK
Starting mgmt: .........OK
Starting wan: ........OK
Processing /etc/net/vlantab: empty.
# brctl show
bridge name bridge id STP enabled interfaces
br 8000.00179a7e3d25 no lan
Т.е. брижд не опускается? Похоже что так:
# service network switchto bridge
Computing interface groups: .... 4 interfaces found
Processing /etc/net/vlantab: empty.
Stopping group 1/realphys (3 interfaces)
Stopping lan: ..OK
Stopping mgmt: ...OK
Stopping wan: ...OK
Stopping group 0/virtual (1 interfaces)
Stopping lo: .OK
Computing interface groups: ..... 5 interfaces found
Starting group 0/virtual (1 interfaces)
Starting lo: .....OK
Starting group 1/realphys (3 interfaces)
Starting lan: ......OK
Starting mgmt: .........OK
Starting wan: ......OK
Processing /etc/net/vlantab: empty.
Starting group 2/hostedphys (1 interfaces)
Starting br: 'br' is already up SKIPPED
# brctl show
bridge name bridge id STP enabled interfaces
br 8000.00179a7e3d25 no lan
на всякий случай:
# rpm -q bridge-utils
bridge-utils-1.2-alt2
# rpm -q etcnet
etcnet-0.8.5-alt2
--
С уважением, Прокопьев Евгений
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] etcnet: профили с бриджом и без
2007-03-28 10:43 ` Eugene Prokopiev
@ 2007-03-28 12:47 ` Yuriy Kashirin
2007-03-28 18:30 ` Eugene Prokopiev
0 siblings, 1 reply; 7+ messages in thread
From: Yuriy Kashirin @ 2007-03-28 12:47 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Среда 28 марта 2007, Eugene Prokopiev wrote:
> > А попробуйте /etc/net/ifaces/bridge/options с таким содержимым:
> >
> > DISABLED=yes
>
> работает, но странно:
>
> # cat /etc/net/ifaces/br/options
> TYPE=bri
> DISABLED=yes
> # cat /etc/net/ifaces/br/options#bridge
> TYPE=bri
> HOST='lan wan'
> # service network switchto bridge
> Computing interface groups: .... 4 interfaces found
^^
> Processing /etc/net/vlantab: empty.
> Stopping ...
...
> Computing interface groups: ..... 5 interfaces found
^^
> Starting ...
...
> # service network switchto router
> Computing interface groups: .... 4 interfaces found
^^
> Processing /etc/net/vlantab: empty.
> Stopping ...
...
> Computing interface groups: .... 4 interfaces found
> Starting ...
...
>
> Т.е. брижд не опускается? Похоже что так:
Да, похоже, что при `service network switchto ...` сервис не помнит
свой текущий netprofile на фазе остановки сети и останавливает все
интерфейсы, соответствующие дефолтному netprofile, а не текущему.
Похоже на багу.
--
Best regards
Yuriy Kashirin
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] etcnet: профили с бриджом и без
2007-03-28 6:35 [sisyphus] etcnet: профили с бриджом и без Eugene Prokopiev
2007-03-28 7:25 ` Yuriy Kashirin
@ 2007-03-28 18:17 ` Eugene Prokopiev
2007-03-28 18:18 ` Yuriy Kashirin
1 sibling, 1 reply; 7+ messages in thread
From: Eugene Prokopiev @ 2007-03-28 18:17 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> Stopping bridge: /etc/net/scripts/shutdown-bri: line 7: HOST:
line 7 выглядит так:
: ${HOST:?HOST must be set for $NAME}
Моих познаний в программировании на shell недостаточно, чтобы понять
смысл этой строчки. Что она делает? Насколько она необходима?
--
С уважением, Прокопьев Евгений
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] etcnet: профили с бриджом и без
2007-03-28 18:17 ` Eugene Prokopiev
@ 2007-03-28 18:18 ` Yuriy Kashirin
0 siblings, 0 replies; 7+ messages in thread
From: Yuriy Kashirin @ 2007-03-28 18:18 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Среда 28 марта 2007, Eugene Prokopiev wrote:
> > Stopping bridge: /etc/net/scripts/shutdown-bri: line 7: HOST:
>
> line 7 выглядит так:
> : ${HOST:?HOST must be set for $NAME}
>
> Моих познаний в программировании на shell недостаточно, чтобы
> понять смысл этой строчки. Что она делает? Насколько она
> необходима?
Она делает ровно то, что вы наблюдвете. Первое двоеточие - просто
команда, которая ничего не делает. А ее аргумент раскрывается так:
man bash
${параметр:?слово}
Выдавать ошибку если параметр не установлен или
имеет пустое значение.
Если параметр имеет пустое значение или не
установлен, указанное слово (или стандартное
сообщение, если слово не задано) выдается в
стандартный поток ошибок, и командный интерпретатор,
если он не интерактивный, завершает работу.
В противном случае, подставляется значение параметра.
То есть если $HOST установлен в непустое значение, то ничего не
поисходит, скрипт работает дальше, а иначе завершается с ошибкой и
сообщением "HOST must be set for $NAME"
--
Best regards
Yuriy Kashirin
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] etcnet: профили с бриджом и без
2007-03-28 12:47 ` Yuriy Kashirin
@ 2007-03-28 18:30 ` Eugene Prokopiev
0 siblings, 0 replies; 7+ messages in thread
From: Eugene Prokopiev @ 2007-03-28 18:30 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> Похоже на багу.
создал https://bugzilla.altlinux.org/show_bug.cgi?id=11252
--
С уважением, Прокопьев Евгений
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2007-03-28 18:30 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-03-28 6:35 [sisyphus] etcnet: профили с бриджом и без Eugene Prokopiev
2007-03-28 7:25 ` Yuriy Kashirin
2007-03-28 10:43 ` Eugene Prokopiev
2007-03-28 12:47 ` Yuriy Kashirin
2007-03-28 18:30 ` Eugene Prokopiev
2007-03-28 18:17 ` Eugene Prokopiev
2007-03-28 18:18 ` Yuriy Kashirin
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git