Newsgroup: it.comp.reti.locali
Titolo: Grosso dilemma: sede-filiale-internet (un po lungo)

Grosso dilemma: sede-filiale-internet
Ciao a tutti, vi propongo questo problema.
1-una piccola sede ha 2 router: uno per il collegamento internet
(chiamato R-I), e uno per il collegamento alla sede centrale (chiamato
R-S).
2-la rete aziendale in tutta italia č la 10.x.x.x.
3-l'ip privato del router R-I č 10.0.0.1
4-l'ip del router R-S č 10.4.1.129
5-I tecnici della sede centrale devono fare assistenza sulle macchine
della piccola sede via VNC
allora ho pensato di agire cosi con una macchina linux che č il gateway
dei client Windows XP
LAN/SWITCH<----->eth1(linux)eth0<----->R-I
|
R-S - PC1 - PC2.....
|
Sede Centrale--->Altre piccole sedi
Cosi facendo ho 1 solo vantaggio.
I tecnici, accedo senza alcun problema alle macchine della piccola sede.
Ma ho molti altri problemi:
Se PC1 arriva su internet non ci sono problemi: PC1 va sulla eth1,
reindirizza sulla eth0 ed esce.
Ma se PC1 vuole arrivare su un server della sede centrale, va sullo
switch della LAN, poi sulla eth1 del gateway, ritorna sullo switch che
cerca un router per accedere alla sede.
Questo mi crea un po di traffico visto che l'indirizzo di R-S non č
indicato da nessuna parte e gli switch, lo cercano a destra e sinistra.
Mi funziona solo perché su lunix ho aggiunto:
route add -net 10.0.0.0 netmask 255.0.0.0 dev eth1
quindi qualsiasi indirizzo di tipo 10.x.x.x entra ed esce dalla eth1.
Ma qui succede anche un grosso casino!!! il router R-I ha indirizzo
privato 10.0.0.1 e mi si impiccia tutto non funziona piů niente.
Le due domande sono:
come faccio sul comando route add ad aggiungere tutta la 10.0.0.0 tranne
10.0.0.1 e 10.0.0.2 che invece deve rimanere sulla eth0?????
Mi conviene aggiungere una eth2 su linux e cambiare la logica della rete
in questo modo?
LINUX
eth0<----->R-I
eth2<----->R-S<----->Sede Centrale--->Altre piccole sedi
eth1
|
LAN/SWITCH
|
PC1 - PC2.....
Ma cosi facendo, come faccio a far accedere i tecnici dalla sede
sentrale se ho un firewall tra noi e loro?
Grazie, ciao
Tagan
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


[cut]
Fammi capire, perché mica è molto chiaro.
tu hai 2 router uno per internet e l'altro che colelga la tua sede alla 
centrale? Ma quest'utimo non arriva su internet? E' linea dedicata tra te e 
loro?
Hai messo linux che smista stra internet e la sede?
perché se è cosi, non vedo problemi tranne uno.Sullo schemino che hai 
disegnato (se è uno schemino) togli il router della sede dallo switch e 
mettilo su linux, aggiungi quindi una scheda di rete per avere ad esempio, 
sulla eth0 la tua lan, sulla eth1 il router della sede e sulla eth2 il 
router verso internet.
Inoltre, se dici che ti si impiccia tutto, ha sbagliato qualcosa nella 
configurazione, perche con il comando route che hai descritto, l'unico 
problema che puoi avere è che se pinghi da un PC il router di internet con 
ip 10.0.0.1, linux ti reindirizza sulla eth1 della sede.....cosi gli hai 
imposto e ti risponde qualcun altro non il tuo router.
Ma se chiami un sito, che ne so google, l'indirizzo non è un 10.qualcosa e 
puoi star sicuro che linux reindirizza correttamente!
Quindi la soluzione secondo me è pc sullo switch, linux sullo switch e i due 
router su linux. Poi con iptables, permetti tutto il traffico in uscita e 
entrata sulla eth1 della sede (senza vincoli) cosi i tecnici, si collegano 
tramite VNC e delle regole sulla eth2 (router su internet) per non far 
entrare pacchetti indesiderati.
Ho capito bene? questo ti serve?
Ciao, buon lavoro
Luca 

LucaK ha scritto:

OK, avevo pensato di fare in questo modo, ma non credo di aver
sbagliato qualcosa. Prima, avevo una vecchia adsl, l'ip provato di quel
router era 192.168.0.1. allo script iptables che instradava i
pacchetti, ho cambiato l'ip 192.168.0.1 con 10.0.0.1 che è l'ip del
nuovo router. al riavvio, non naviga più. sono visibili solo i server
della sede.
tralascio tutto iptalbles, ma i comandi route sono:
route add -net 10.0.0.0 netmask 255.0.0.0 dev eth1
(sulla eth0 c'è il router internet e il default gw è la eth0)
Grazie, ciao
tagan