Newsgroup: it.comp.os.linux.sys
Titolo: Configurazone con doppio gateway

Ciao,
ho un server che ha 2 schede di rete:
eth0 -> direttamente connesso ad internet
eth1 -> FIREWALL/NAT -> internet
mi occorre settare un gateway per ogni scheda di rete,
quindi ho fatto così:
route add -net default gw xx.xx.xx.1 netmask 0.0.0.0 metric 1 eth0
route add -net default gw yy.yy.yy.1 netmask 0.0.0.0 metric 1 eth1
su eth0 tutto ok, mentre eth1 sembra non prenderlo ...
è un errore mio o forse mi sono dormito qualche cosa sul firewall ?
Grazie mille
			-- Yena --

 ho un server che ha 2 schede di rete:
Per l'argomento in questione, 
lartc.org
Se spieghi esattamente cosa vuoi fare, magari lo possiamo vedere
insieme con qualche esempio.

 
il "default gateway" è appunto *default* proprio perchè è quello a cui
manda tutto ciò che raschia il fondo. nel senso che se non ha niente di
più specifico il pacchetto lo manda lì. in alcuni sistemi lo chiamano
"last resort gateway" e forse rende più l'idea.
che devi fare in pratica? ridondare la connessione?

 su servizi da raggiungere dall'esterno ad es., da considerare
Se vogliamo essere pignoli, due rotte di default possono essere messe 
senza problemi. Il problema č come vengono trattate, semplicemente i 
pacchetti passano alternativamente da una e dall'altra, quindi il 
risultato spesso non č quello propriamente voluto.
Leandro

 senza problemi.
Quoto.

 risultato spesso non č quello propriamente voluto.
Si tutto esatto, infatti mi da risultati imprevisti .. :-(
io vorrei accedere al webserver attraverso il firewall che fa anche nat
e tenere la seconda scheda di rete con un ip "di servizio" nel caso mi 
perdessi l'accesso alla macchina tramite il firewall.
Il firewall ha un indirizzo pubblico x la wan
ed uno privato x la lan ( 192.168.1.1 ).
Ho provato cancellando tutto dalla tabella di routing
e mettendo solo:
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 eth0
ma mi da errore:
SIOCADDRT: Network is unreachable
se invece uso
route add -net 192.168.1.0 netmask 255.255.255.0 eth0
mi crea
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
ma io vorrei:
192.168.1.0 192.168.1.1 255.255.255.0 U 0 0 0 eth0
( sto studiando anche 
http://www.policyrouting.org/iproute2.doc.html
 .. 
ma preferirei usare i vecchi "route add". )


 ma preferirei usare i vecchi "route add". )
Molto meglio usare ip route, credimi.

 Molto meglio usare ip route, credimi.
eth0 ha l'indirizzo 192.168.1.2 ed è connessa
con la lan del firewall 192.168.1.1
eth1 ha un indirizzo pubblico es: 84.103.59.2 netmask 255.255.255.0
e dovrà avere come gataway: 84.103.59.1
Ho provato con tabella di routing vuova
ip route add 
192.168.1.0/24
 via 192.168.1.1 dev eth0
e mi da
RTNETLINK answer: Network is unreachable
Aiutoooo
		-- Yena --


E se uno volesse addirittura usare un gateway per certe cose e l'altro 
per altre?
Es: una vpn o il voip o chessoio sulla prima e
navigare e posta sulla seconda ...
-- 
"Benvenuto nel mondo vero."
Roy Batty

 per altre?
ip rule e una bella tabella di routing alternativa.

 RTNETLINK answer: Network is unreachable
Stai chiedendo al kernel di raggiungere una rete direttamente
connessa su eth0 (
192.168.1.0/24
) via un indirizzo 192.168.1.1 che
*non* è assegnato al device eth0.
Possiamo capire qual è il tuo scopo ultimo? :)

Yena ha scritto:

X RHEL/CentOS/Fedora...
echo "252 internet" >> /etc/iproute2/rt_tables
echo "253 lan" >> /etc/iproute2/rt_tables
quindi crei uno script es: /bin/ntr.sh
e fai un
echo "/bin/ntr.sh" >> /etc/rc.local
contenuto dello script:
#!/bin/bash
/etc/init.d/network restart
ip route del default
ip route add 
192.168.1.1/24
 dev eth0 table lan
ip route add default via 192.168.1.1 dev eth0 table lan
ip route add 
84.103.59.2/24
 dev eth1 table internet
ip route add default via 84.103.59.1 dev eth1 table internet
ip rule add from 192.168.1.1 lookup lan
ip rule add to 192.168.1.1 lookup lan
ip rule add from 84.103.59.1 lookup internet
ip rule add to 84.103.59.1 lookup internet
in questo modo tutto il traffico in entrata su eth0 viene reinstradato 
sulla stessa idem per eth1

 sulla stessa idem per eth1
Si hai capito esattamente cosa cercavo :-)
mi sembra tutto corretto .. purtroppo ho provato su un sistema Debian 
riadattandolo leggermente ma non mi va .. ma suppongo che sia per 
qualche pezza nel networking, si vede che non mi vede il gateway
per qualche misterioso motivo .. comunque prendo spunto da questo e me 
lo studio per bene.
Grazie !
				-- Yena --