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