Newsgroup: it.comp.os.linux.sys
Titolo: Route e gateway

Salve a tutti.
Ho configurato una zeroshell per fare solo failover tra due gateway e il 
failover funziona correttamente, nel senso che se un gw va giu' l'altro 
viene considerato il default da zeroshell. I due gateway sono due router 
collegati a due Alice ADSL su due centrali diverse.
Il problema e' che al primo cambio gateway, le macchine linux collegate 
non escono piu' su internet sugli host o ip collegati precedentemente.
Faccio un esempio pratico:
Se prima del cambio gateway faccio un ping a 
www.libero.it
 oppure 
scarico posta, il ping risponde. Se lo faccio dopo che la zeroshell 
cambia gw, allora 
libero.it
 non e' piu' raggiungibile, mentre un ping ad 
un altro host torna indietro correttamente.
E' come se la macchina linux tentasse di usare la stessa rotta anche 
dopo il cambio gw da parte di zeroshell.
Un traceroute ad un host che non funziona mi riporta una !H alla fine 
con circa 3000msec di risposta.... che vuol dire?
Se poi il vecchio gw ritorna up allora tutto ritorna regolare!
Le macchine win sembrano andare.
Da premettere che i due gateway sono sulla stessa rete (
192.168.0.0/24
).
C'e' qualche errore grossolano che faccio?
Stessa cosa mi accade configurando un router Cisco usando sla. Tutto 
funziona alla perfazione, ma quando il router cambia il gw, non si esce 
piu' per raggiungere gli host ai quali si era stabilito il collegamento 
in precedenza.
Se riavvio la macchina linux allora tutto funziona regolarmente.
Aiuto, sto diventando matto...
Grazie.
Saluti.

 con circa 3000msec di risposta.... che vuol dire?
 
Host irragiungibile (man traceroute)
I client ovviamente hanno tutti il default gateway sul router: se fai un
traceroute prima del cambio di gw e uno dopo cosa cambia?
Lo fa per qualunque host cui il client sia collegato?
 
-- 
In God we trust. All others must bring data
W. E. Deming


 
Ehm... il man l'ho letto ed avevo capito che l'host fosse 
irragiungibile.... il mio cosa significa e' perche' ho host 
irragiungibile con time di 3000msec?
 
Ovviamente le macchine hanno come default gw il router (o la zeroshell). 
Quando il router (o la zeroshell) cambia il gw tra i due di cui dispone, 
allora il traceroute mi risponde in quel modo, altrimenti tutto e' 
regolare. Il problema si presenta solo su host ai quali ero collegato 
prima che il router cambiasse gw. Se pingo un host dove non sono mai 
stato collegato, allora tutto e' regolare ed esco tramite il link di backup.
 
L'esempio banale e' se tento di aggiornare il dynamic dns tramite 
ddclient (servizio fornito da 
dyndns.org
). Normalmente la connessione 
avviene ogni 10 minuti, quindi ogni 10min c'e' una connessione a 
dyndns.org
.
Al cambio gw da parte del router, la macchina linux mi dice che non 
raggiunge piu' i server dyndns per registrare il nuovo ip pubblico con 
il quale uscirebbe tramite il secondo gw. Se in questa condizione faccio 
un ping ad un ip qualsiasi su internet al quale non mi sono collegato, 
il ping torna indietro, ma se faccio un telnet sulla porta 80 di 
checkip.dyndns.org
 non lo raggiungo (non posso fare il ping perche' 
dyndns no risponde ai ping).
 
Saluti.

On 21/09/2011 18:09, ilcalmo wrote:
 
Molto strano.
Hai provato a cancellare la cache di routing?
