ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Мысли по поводу скриптов для старта стевых интерфейсов
@ 2003-08-01 16:13 Yura Zotov
  2003-08-03 22:20 ` Alexey Borovskoy
  0 siblings, 1 reply; 2+ messages in thread
From: Yura Zotov @ 2003-08-01 16:13 UTC (permalink / raw)
  To: Sisyphus List

Недавно я узнал, что есть человек, который пишет новые скрипты
для управления сетевыми интерфейсами при старте/останове системы.
При этом будет использоваться iproute2. Есть здесь этот человек?

У меня появились некоторые соображения насчёт логики наименования
интерфейсов и их конфигурирования. В существующей сейчас схеме
можно, например, создать конфигурацию
/etc/sysconfig/network-scripts/ifcfg-ppp0 и поднимать
соответствующий сетевой интерфейс командой ifup ppp0. Однако,
тут есть подвох: pppd сам назначает имя поднятого интерфейса и
оно совсем не обязательно получится ppp0. Тогда по команде
service network status мы получим неверную информацию. При
попытке состряпать нечто похожее для pptp, мы получаем ещё более
неприятный результат, так как поднимаем командой ifup pptp0, а
получаем интерфейс ppp0 и т.п.

Для разрешения ситуации предлагаю оперировать на уровне конфигов
не понятием "сетевой интерфейс", а понятием "link", как это и
делается в iproute2. Сетевой интерфейс, который обслуживает
данный линк можно указывать в конфиге, например для eth0 и т.п.
или сетевой интерфейс назначится автоматически для ppp
соединений. service network status будет выдавать примерно
следующее:

Configured links:
LAN
OpenWWW
Megafon-GPRS
Test-LAN
PPTP-to-office

Currently active links:
LAN as eth0
OpenWWW as ppp0
Megafon-GPRS as ppp1


Тогда 1) можно иметь несколько конфигураций для
одного eth0, 2) не будет путаницы между именами конфигов и
реальными сетевыми интерфейсами, 3) service network status будет
показывать информацию, соответствующую конфигурации.

Я готов присоединиться к написанию скриптов, если нужно.

Кстати, не изобрёл ли я велосипед? И вообще, каково мнение
общественности?


--
Юрий А. Зотов


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [sisyphus] Мысли по поводу скриптов для старта стевых интерфейсов
  2003-08-01 16:13 [sisyphus] Мысли по поводу скриптов для старта стевых интерфейсов Yura Zotov
@ 2003-08-03 22:20 ` Alexey Borovskoy
  0 siblings, 0 replies; 2+ messages in thread
From: Alexey Borovskoy @ 2003-08-03 22:20 UTC (permalink / raw)
  To: yz, sisyphus

* 2 Август 2003 05:13 Yura Zotov <yz-sisyphus@yandex.ru>

>
> Кстати, не изобрёл ли я велосипед? И вообще, каково мнение
> общественности?

Есть еще несколько предложений.
Я предлагаю разбить процесс поднятия интерфейса на несколько 
этапов.

Этап 1.
Модуль поддержки NIC загружен. Ядро видит вон_тот_кусок_железа 
как сетевой адаптер.

Этап 2.
На этом этапе происходит дополнительное конфигурирование через 
/proc

Этап 3.
У сетевухи появляется канальный уровень. Здесь можно прикручивать 
виланы, бондинг, алиасы, мосты, IDS и т.д.

Этап 4.
На этом этапе происходит дополнительное конфигурирование через 
/proc еще раз.

Этап 5.
Прикручиваем протоколы, привязываем адреса.

Этап 5.
На этом этапе происходит дополнительное конфигурирование через 
/proc еще раз.

Этап 7.
Поднимаем интерфейсы в определенном порядке.

-- 
Алексей.
JID:alb@jabber.ru.



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2003-08-03 22:20 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-08-01 16:13 [sisyphus] Мысли по поводу скриптов для старта стевых интерфейсов Yura Zotov
2003-08-03 22:20 ` Alexey Borovskoy

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