Jak donutit routu aby byla okamzite akceptovana?

Zdenek Janis janis na alberon.cz
Pátek Srpen 29 16:23:47 CEST 2008


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




Další informace o konferenci Linux