NETWORKING az kdyz je opravdu sit k dispozici (rc.d)

Dan Lukes dan at obluda.cz
Sun Apr 8 23:02:45 CEST 2007


	Behem startu se v ramci postupneho spousteni rc.d mj. sousti netif, 
ktery nainicializuje jednotlive interface. Nicmene, to, ze interface 
nastavim jeste neznamena, ze je sit funkcni. Na Ethernetu muze switch se 
STP zpusobit zpozdeni v provozuschopnosti pres desitku sekund, ppp taky 
muze vytaceni nejakou dobu trvat, pokdu se dela IPSEC tunel s pouzitim 
GIF, tak je interface k dispozici az kdyz se sestavi tunel a podobne.

	Tim se stane, ze nasledne komponenty, prikladem budiz ntpdate nebo 
ntpd, ktere pocitaji s tim, ze sit uz je k dispozici, selzou, protoze ve 
skutecnosti k dispozici neni (napriklad se jim nepodari zresolvit jmena).

	Rekneme, ze jsem schopen vytvorit script, ktery pocka, az bude sit k 
dispozici skutecne.

	Otazka je, kam takovy script zapojit. Omezeni je - nechci to vyresit 
tak, ze zedituji nektery ze standardnich scriptu (netif nebo treba 
NETWORKING) - to by byla komplikace pri naslednych updatech systemu. 
Takovych nepeknych zpusobu je milion a ty zvladnu vymyslet sam do 
haleluja. Script bud' musi byt "novy", v /usr/local/etc/rc.d kde s nim 
update nebude mit problemy, nebo muze byt i jinde s tim, ze jeho 
"zapojeni" do systemu bude otazkou konfigurace v rc.conf

	Zatim to nejcasteji resim tak, ze svuj script prohlasim za routovaciho 
daemona, ale uznejte, se to je cunarna, kterou si takovy pekny system 
nezaslouzi - a navic - co az budu nekde skutecny routovaci daemon 
potrebovat ?

	Nejaky nosny napady od nekoho, kdo ma rc.d system nastudovany nebo 
treba i od nekoho jineho ?

	Neni to nijak urgentni a kriticke, jen se mi to pripomelo, kdyz se tu 
probiralo to vytvareni interfacu ...

					Dan


-- 
Dan Lukes                                               SISAL MFF UK
AKA: dan at obluda.cz, dan at freebsd.cz, dan at (kolej.)mff.cuni.cz



More information about the Users-l mailing list