Newsgroup: it.comp.os.linux.debian
Titolo: Assegnazione default gateway differenti

Salve,
chiedendo il vostro aiuto volevo porvi una domanda.
Possiedo un server Debian con due schede di rete:
la prima (
192.168.1.0/24
) interfacciata alla mia rete interna la seconda 
(
192.168.10.0/28
) interfacciata ad un router per l'utilizzo di internet 
tramite linea adsl.
Fin qui nessun problema di configurazione il sistema funziona bene!
Ora ho attivato una seconda linea ADSL con l'intento di riservarla solo per 
alcuni pc della mia rete interna.
Volendo assegnare a tale router un indirizzo del tipo 
192.168.10.0/28
 esiste 
un modo per assegnare (tramite Debian) un default gateway differenti per i 
pc della rete interna??
Es. pc 
192.168.1.15/24
 (rete interna) ha come default gateway il 
192.168.10.1 (prima linea ADSL)
    pc 192.168.1.20 rete interna) ha come default gaeway il 192.168.10.2 
(seconda linea ADSL)
Vi ringrazio per l'attenzione
Onofrio 

User wrote:

con iproute2 basta fare
ip route add 
192.168.1.15/24
 dev eth0 via 192.168.10.1
ip route add 
192.168.1.20/32
 dev eth0 via 192.168.10.2
assumo che il 192.168.1.20 sia un host unico, da cui il /32
se vuoi che siano permanenti, al momento non te lo so dire su due piedi, per
cui "man interfaces" ;)
-- 
Vide
echo '[q]sa[ln0=aln256%Pln256/snlbx]sb3135071790101768542287578439snlbxq'|dc

 ha scritto nel messaggio 
news:entojg$q74$1...@tdi.cu.mi.it...


 servizi del server (ssh ... ecc )
Effettivamente ti ho detto una bella cagata (merito quasi la crocefissione
in sala mensa), visto che quello che ti ho detto io fa il contrario, ovvero
dirige tutto il traffico *diretto verso* quegli IP (non *proveniente da*
come vuoi tu) attraverso eth0 e i gw.
Per cui quello che vuoi, AFAIK, non si può fare a livello di ip (o route) ma
devi farlo a livello di iptables.
Cos'hai attualmente su quella macchina per condividere la connessione a
Internet? e com'è strutturata la rete? gli accessi a internet sono mappati
direttamente sul tuo gateway Linux o hanno IP locale propria a parte
(insomma, sono in configurazione multi posto o monoposto?).


 pc della rete interna??
Puoi farlo con iproute2. Dato che farselo a manina è una rottura di
scatole, ti consiglio di utilizzare shorewall.
Con shorewall puoi gestire differenti politiche di routing in modo molto
facile sfruttando il mark di iptables ed utilizzando questo come
parametro per le decisioni di routing.
Trovi tutte le info che ti servono nel file provides e tcrules.
Per darti un'idea di quanto sia semplice, ecco le regole da aggiungere
per far uscire la rete 
192.168.1.0/24
 attraverso il gateway 192.168.2.5
al posto del default. Puoi anche marcare/ruotare in funzione del
protocollo o di altri valori come tos, utente, ecc.ecc.
/etc/shorewall/providers
#NAME NUMBER MARK DUPLICATE INTERFACE GATEWAY      OPTIONS COPY
ISP2  2      2    -         eth1      192.168.2.5  loose
/etc/shorewall/tcrules
#MARK SOURCE          DEST         PROTO PORT(S) CLIENT USER TEST LENGTH
#                                                PORT(S)
2     
192.168.1.0/24
 
0.0.0.0/0
-- 
Flavio Visentin
Membro del CICAP
Comitato Italiano per il Controllo delle Affermazioni di P4

 Trovi tutte le info che ti servono nel file provides e tcrules.
                                              ^^^^^^^^^
                                              providers


 ha scritto nel messaggio 
news:eo05gp$1r4$1...@tdi.cu.mi.it...
