Bug 7763 - zcip устанавливает default route, хотя не должен
Summary: zcip устанавливает default route, хотя не должен
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: zcip (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Alexey Voinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 4208 8471
  Show dependency tree
 
Reported: 2005-08-27 07:12 MSD by burov dmitry
Modified: 2009-12-20 00:42 MSK (History)
4 users (show)

See Also:


Attachments
/etc/zcip/zcip.d/suppress-default-route (382 bytes, text/plain)
2009-10-15 17:08 MSD, Ivan Zakharyaschev
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description burov dmitry 2005-08-27 07:12:14 MSD
дано: ноутбук с карточками: eth0 - обычный 100мбитный проводной. eth1 - wi-fi

eth1 специально не настраивался, подгружается через hotplug & ifaces/unknown

eth0 получает настройки через dhcp, и должен использоваться для локалки, 
интернета и т.д.

eth1 получает настройки через ipv4ll, как единственное устройство (у меня нет 
wi-fi стройств, кроме того антенна выключенна)

Actual Results:  
после отработки zcip(eth1) - сеть пропадает, потому что все пакеты пытаются идти 
через eth1
После ifdown eth1 - появляется. Или после отключения eth1 явной настройкой 
etcnet

Expected Results:  
eth0 используется для доступа к сети, поскольку (каждый критерий IMHO имеет 
смысл и все они однажды должны быть реализованы)
1. он раньше использовался. Негоже unknown перебивать настроенный интерфейс.
2. zcip в принципе не может шлюзовать пакеты куда-то, он насквозь локальный.
3. dhcp протокол более высокого уровня, чем ipv4ll - и должен быть 
предпочтительнее
4. наконец, у меня просто отключена антенна. См. вывод dmesg: (кажется для wi-fi 
есть аналог ifplugd? )

zsh 8 % dmesg |tail
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.0.6
ipw2200: Copyright(c) 2003-2004 Intel Corporation
ACPI: PCI Interrupt 0000:02:06.0[A] -> Link [LNKG] -> GSI 10 (level, low) -> IRQ 
10
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: Radio Frequency Kill Switch is On:
Kill switch must be turned off for wireless networking to work.
zcip uses obsolete (PF_INET,SOCK_PACKET)
device eth1 entered promiscuous mode
device eth1 left promiscuous mode
Comment 1 Denis Ovsienko 2005-08-27 14:27:39 MSD
Это не первый глюк zcip с default route, см. #4208
Comment 2 burov dmitry 2005-08-27 18:41:01 MSD
zcip может быть виноват в "2. zcip в принципе не может шлюзовать пакеты куда-то, 
он насквозь локальный."

Но, IMHO, признаки 1,3,4 должны учитываться и при необходимости продавливаться( 
be enforced) самим etcnet'ом.

IMHO, это все же вполне себе wish (не самый срочный безусловно) для etcnet.
Comment 3 Denis Ovsienko 2006-09-17 11:08:26 MSD
BUGS
       zcip  currently assumes that the target interface is down and reconfig-
       ures it. The IETF draft seems to suggest using multi-homing,  which  we
       don't do yet.


zcip устанавливает default gateway всегда. Мне кажется, нужен патч.
Comment 4 Ivan Zakharyaschev 2009-10-15 17:08:52 MSD
Created attachment 3990 [details]
/etc/zcip/zcip.d/suppress-default-route

A primitive workaround (through /etc/zcip/zcip.d/suppress-default-route) attached.

Probably, instead of "ip route del ...", it could be an "ip route change default dev "$IFACE" scope link metric 90" -- the result we get with etcnet+ipv4ll+autoipd, where the resulting network configuration works.
Comment 5 Michael Shigorin 2009-12-19 12:35:47 MSK
2 pilot, sbolshakov: можете посмотреть предлагаемый объезд, стоит его упаковать?
Comment 6 Sergey Bolshakov 2009-12-19 15:03:25 MSK
стоит прекратить существование этого пакета -- для ipv4ll давно используется avahi-autoipd
Comment 7 Michael Shigorin 2009-12-19 23:16:38 MSK
2 voins: тогда сделай
ssh git.alt task new; ssh git.alt task add del zcip; ssh git.alt task run
Comment 8 Alexey Voinov 2009-12-20 00:27:50 MSK
done.

Вот так, один раз когда-то пакет по служебной необходимости собрал, а потом его и похоронил. :)
Comment 9 burov dmitry 2009-12-20 00:40:24 MSK
тогда и в спеки к abahi-autoipd нужно наверное добавить Obsoletes: zcip

а по зависимостям, я правильно понял http://sisyphus.ru/ru/srpm/Sisyphus/avahi/spec, что autoipd даже не требует основной avahi ?
просто не хотелось бы, чтобы замена простого zcip вдруг потянула черт знает что, вплоть до mono :-)

рабочего альта под руками нет сейчас
Comment 10 Michael Shigorin 2009-12-20 00:42:06 MSK
Бывает :)