ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [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