o solutie mai simpla ar fi sa pui doua rute default dar cu metrici diferiti.

----- Original Message -----
From: "Mihai RUSU" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, July 18, 2001 12:00 PM
Subject: [rlug] Re: functii tcp/ip


>
> On Wed, 18 Jul 2001, Mihai Badici wrote:
>
> >
> >     Am vazut pe lista zilele astea pe cineva spunand ca se poate face un
> > script care sa schimbe ruta default pe cea de rezerva in caz ca prima
> > pica;
> > chestie foarte utila (pentru mine, cel putin).
> >     Recunosc ca ma cam complexeaza partea cu comunicatia. Asa ca:
> >     Cum ma prind ca ruta a picat (prin script)? trimit un ICMP? daca da,
> > cu ce functie ii interpretez rezultatul? sau, daca nu, cum se face?
> > Restul scriptului (sau chiar un programel C) n-ar fi o problema, dar
> > bibliotecile pe latura asta sunt cam nebuloase pentru mine. (sunt dispus
> > sa invatz insa)
> >
>
> hehe man e super simplu
>
> #!/bin/bash
>
> IP="1.2.3.4" # ip-ul target. daca asta pica se considera ca a picat ruta
> GW1="10.11.12.13" #gw original
> GW2="20.21.22.23" #gw backup
>
> if ( ! (ping -i1 -c3 $IP | grep from)>/dev/null 2>/dev/null)
> then
> if ( (/sbin/ip route list match 0.0.0.0 | grep $GW1) >/dev/null
2>/dev/null )
> then
> /sbin/ip route del default
> /sbin/ip route add default via $GW2
> fi
> else
> if ( (/sbin/ip route list match 0.0.0.0 | grep $GW2) >/dev/null
2>/dev/null)
> then
> /sbin/ip route del default
> /sbin/ip route add default via $GW1
> fi
> fi
>
> chestia se bazeaza pe faptul ca faci nat
> ca ai 2 placi de retea cu iesire de la ISP (sau ai 1 placa cu 2 ip-uri DIN
> SUBNETURI DIFERITE).
> acest script il pui in cron-ul root-uli sa ruleze cat de des vrei tu
>
> alta solutie de backup este cu bgp dar pentru asta iti trebuie macar o
> clasa C, eventual AS number (daca faci prin 2 provideri)...
>
> ----------------------------
> Mihai RUSU
> "... and what if this is as good as it gets ?"
>
> ---
> Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
> unsubscribe from this list.

---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to 
unsubscribe from this list.

Raspunde prin e-mail lui