[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