[Tech] 4 fili [di rete]

Sheikholeslami Navid (bonjo) shnavid@cyberbeat.it
Mer 29 Gen 2003 23:17:17 CET


tempo fa' ho fatto questo scriptino che prova a connettersi a vari server
web (usando wget) tramite N gateway disponibili. lo potresti
tranquillamente adattare alle tue esigenza, tuttavia potrebbe sempre dare
falsi positivi se i server che usi per fare il test hanno dei problemi.

Ricordati inoltre che ogni volta che cambi la default route, le
connessioni TCP precedentemente stabilite cadranno, a meno che tu non
setti un routing basato sul source (te lo consiglio vivamente).

Ecchitelo:

--- SNIP ---
#!/bin/bash

IP=`which ip`
WGET=`which wget`

checkitout="hotmail.com/64.4.43.7 cnn.com/207.25.71.29
cisco.com/198.133.219.25 yahoo.com/66.163.171.128"
routers="Interbusiness/192.168.0.1 Dada/192.168.1.1"
for inc in $checkitout
do
  name=`echo $inc | cut -d "/" -f 1`
  ip=`echo $inc | cut -d "/" -f 2`

  echo "- Checking $name"

  for poc in $routers
  do
    routername=`echo $poc | cut -d "/" -f 1`
    routerip=`echo $poc | cut -d "/" -f 2`

    $IP route add $ip via $routerip
    echo -n " + $routername "

    if ( $WGET --timeout=2 --tries=1 -Y off --delete-after -c http://$ip
&> /dev/null )
    then
      echo "OK"
    else
      echo "FAILED"
    fi

    $IP route del $ip via $routerip
  done
  echo
done
--- SNIP ---

> On 29 Jan 2003, at 23:00, Sheikholeslami Navid (bonjo) wrote:
>> potresti farti uno scriptino che prova i vari link e che cambia la
>> metrica ad esempio.
> lo hai pronto ?
> tieni conto che il problema non è detto che ci sia subito ... potresti
> trovarti intasato dopo cinque o sei router per cui verificare se i lin
> k  sono attivi è un po'limitato.
>
>
> --
> Leonardo Boselli
> Nucleo Informatico e Telematico del Dipartimento Ingegneria Civile
> Universita` di Firenze , V. S. Marta 3 - I-50139 Firenze
> tel +39 0554796431 cell +39 3488605348 fax +39 055495333
> http://www.dicea.unifi.it/~leo
> _______________________________________________
> FLUG - Discussioni tecniche - tech@firenze.linux.it
> URL: http://lists.firenze.linux.it/mailman/listinfo/tech
> Archivio: http://lists.firenze.linux.it/pipermail/tech
> Ricerca nell'archivio: http://www.firenze.linux.it/search


"Believe you can, believe you can't; either way, you're right" - Henry Ford
"Security is a process, not a product..." - Bruce Schneier

Sheikholeslami Navid <shnavid@cyberbeat.it>
Key fingerprint = D6FA 566F C9D0 7A17 F25A  1C7C 21F6 3E22 01A7 F604
GPG Key: http://www.navid.cyberbeat.it/shnavid.gpg





Maggiori informazioni sulla lista flug-tech