Newsgroup: it.comp.os.linux.sys
Titolo: Come fare routing con Linux

Buonasera a tutti.
Ho una macchina virtuale con VMWARE installato.
Vorrei che, impostata come default gw essa potesse fare da router.
Ho messo ad 1 il file /proc/sys/net/ipv4/ipforward
Ho decommentato la riga nel file /etc/sysctl.conf
net.ipv4.ip_forward=1
Ho restartato la macchina dopo queste modifiche (probabilmente
bastava /etc/init.d/networking restart)
La macchina ha una sola scheda di rete con ip 192.168.99.9 (il suo
default gw è 192.168.99.1 e le permette di navigare senza problemi).
Il client avete ip 192.168.99.3 ha come default gw la linux box che
non riesco ad usare come routing.
Riesco a pingare tranquillamente dal client al Linux. Se però faccio
un ping fuori dalla rete 
192.168.99.0/24
 non ottengo risposta. Il
tcpdump non vede nessun traffico in questo caso (mentre ovviamente lo
vedo quando dal client pingo semplicemente il router).
Suggerimenti??

 Suggerimenti??
1. La mappa non è chiara (almeno IMHO). Hai nella tua stessa rete due
gateway, uno con la linux box che vorresti tirare su e uno invece che
dovrebbe essere usato solo dalla linux box? Se si,
2. La cosa non funziona. Provato proprio i giorni scorsi a casa. Se il
secondo router nella "catena" fa parte lo stesso della mia sottorete
(aka: il default gw dei client è 192.168.1.10 e di quel pc è
192.168.1.1), allora dopo il primo pacchetto i client cominceranno ad
utilizzare direttamente il secondo gw. Mi spiego: ho una rete
192.168.1.0/24
, ho il router con IP 192.168.1.1 e tutti gli altri pc
192.168.1.30-192.168.1.60 (esempio). Se nei client imposto 192.168.1.1
quelli vanno su internet. Se metto su una linux box impostata come
router, che chiamiamo 192.168.1.10 per riutilizzare l'esempio
precedente, nel momento in cui dico ai client di utilizzare il gw
192.168.1.10 in realtà si accorgeranno che quel coso rimbalza la palla a
192.168.1.1 che è raggiungibile direttamente (stessa sottorete).
3. Hai visto se è già configurato il firewall?
Utilizzare due sottoreti diverse può risolvere.
Enrico

 utilizzare direttamente il secondo gw.
echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
-- 
http://www.linkedin.com/in/skull

Confermo. Punto 1 => si ho una sola scheda di rete ed un solo ip, mi
servirebbe far
funzionare tutto con questa configurazione.
Però mancava un punto fondamentale nel mio post: la macchina vmware
con la linux box si connette con openvpn ad una vpn dunque sarebbe
gateway limitatamente alle reti raggiungibili tramite la vpn.
Il firewall non l'ho toccato rispetto alla configurazione di default.
Vedo solo che c'è un masquerading per any protocol da any source
verso any destination.
Comunque se non erro, anche usassi la linux box come default gw, nella
peggiore
delle ipotesi, limitatamente ai ritorni dal router adsl, avrei un
router asimmetrico, ma
tutto funzionerebbe.
Qui la trace mi viene subito bloccata, non mi da nemmeno un primo step
sulla linux box.

C'è qualcosa di strano sulla mia linux box vmware.
Sull'altro pc con linux ho fatto un test analogo:
1 sola scheda di rete, 1 solo ip
Senza l'ip_forward a 1 niente ping, niente connessioni
Impostando ip_forward a 1 tutto ok, riesco a usare quel Linux come
gateway.
Quando pingo vedo nella risposta anche un new next hop che mi dice a
chi forwarda la richiesta.

 chi forwarda la richiesta.
echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
e non te lo dice più.
-- 
http://www.linkedin.com/in/skull

 echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
Grazie, me lo devo segnare ;-)
Enrico