Jak donutit routu aby byla okamzite akceptovana? (VYRESENO)

Zdenek Janis janis na alberon.cz
Pondělí Září 1 15:38:24 CEST 2008


Tak prekvapive novejsi kernel to vyresil. Byl tam 2.6.22.6 a tomu to
chvili trvalo nez vzal na vedomi novou routu, po zmene na posledni verzi
kernelu 2.6.26.3 to jiz ma odezvu okamzitou.

Zdenek Janis napsal(a):
> Dobry den,
> potrebuji, kvuli overovani pruchodnoti spojeni do internetu, nastavit 
> routu, ktera rekne kudy se ma nektera IP vydat - kterym poskytovatelem a 
> pak overit dostupnost, tedy funkcnost pripojeni pro daneho poskytovatele.
> Vyskytl se ovsem problem a to ten, ze pridana routa se zacne uplatnovat 
> az po nejake dobe - cca 2s, jak lze docilit okamziteho uplatneni pridane 
> routy?
> 
> Priklad:
> 
> fping 77.75.72.3; 				/* test aktualni GW */
> ip r a 77.75.72.3 via 192.168.2.1 dev eth2;	/* natavime routu */
> ip r f c;					/* -- nema vliv */
> ip route s c 77.75.72.3;			/* vypiseme si obsah */
> fping 77.75.72.3;				/* nova cesta */
> ip r d 77.75.72.3 via 192.168.2.1 dev eth2;	/* odstraneni routy */
> 
> Vysledek je takovy, ze oba fpingy projdou pres aktualni GW, tedy nebere 
> v uvahu pridanou routu. Pokud ale po pridani routy 2s pockam, tak uz to 
> funguje, tedy:
> 
> fping 77.75.72.3; 				/* test aktualni GW */
> ip r a 77.75.72.3 via 192.168.2.1 dev eth2;	/* natavime routu */
> ip r f c;					/* -- nema vliv */
> sleep 2s;					/* pockame 2s */
> ip route s c 77.75.72.3;			/* vypiseme si obsah */
> fping 77.75.72.3;				/* nova cesta */
> ip r d 77.75.72.3 via 192.168.2.1 dev eth2;	/* odstraneni routy */
> 
> A nyni jiz test probehne spravne. Ja bych ale chtel, aby ta nova routa 
> byla v systemu co nejkratsi dobu, tedy jak donutit, aby se nova routa 
> uplatnila okamzite???
> 
> Dekuji za pomoc.
> 

-- 
     Zdenek Janis, Alberon, +420465618508, +420777338083




Další informace o konferenci Linux