Newsgroup: it.comp.os.linux.sys
Titolo: problemino di rete per esperti

Ciao a tutti
ho un piccolo (per dire) problemino ... dunque:
ROUTER ADSL  -> 192.168.0.254 - 255.255.255.0
LINUXBOX  ETH0  -> 10.0.0.5 - 255.255.255.0
LINUXBOX ETH1 -> 192.168.0.4 - 255.255.255.0
Devo far funzionare il tutto in questo modo :
il router deve essere collegato da solo all'interfaccia eth1 (192.168.0.4) e
la mia lan deve essere collegata a eth0.
Devo far uscire su internet tutti i pc della rete 10.0.0.0 utilizzando come
gateway la linuxbox (10.0.0.5).
Premetto che con una sola skeda di rete funza tutto perfettamente solo
abilitando l'ip forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward.
con due skede di rete non funza + nulla  ... l'unica cosa che posso fare è
raggiungere internet solo dalla linuxbox!!!
la route di adesso è la seguente:    (FUNZIONA AVENDO IL ROUTER SU
10.0.0.254!!!)
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface
10.0.0.0        *               255.255.255.0   U     0      0        0 eth0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth1
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default                         0.0.0.0         UG    0      0        0 eth0
Ho provato anche in questo modo : (IO INVECE VOGLIO CHE IL ROUTER STIA SU
192.168.0.254)
Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface
10.0.0.0        *               255.255.255.0   U     0      0        0 eth0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth1
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default                         192.168.0.254   UG    0      0        0 eth1
ovviamente non funza.. :)
HEEEEEEELLLLLPPPPPPP MEEEE!
TNX A TUTTI

sys wrote:

Devi mascherare la rete interna per farla uscire
IPTABLES -t nat -A POSTROUTING -o eth1 -s 
10.0.0.0/8
 -j MASQUERADE


xchè  
10.0.0.0/8
 se su eth1 ho la rete 
192.168.0.0/24
        e non
10.0.0.0/24
 ???
mi spiegeresti per favore
TNX


perché il -s sta per SOURCE address, quindi gli indirizzi da cui proviene la
richiesta per eth1 e quindi per il router ADSL.
In questo modo qualunque richiesta verso un ip internet (purchè tu abbia
come default gateway il router ADSL), verrà dirottato su eth1, e quindi
mascherato grazie a quella regoletta di iptables.
Dato che però parli di ip_forwarding e che non hai spiegato cosa usi come
firewall, ecco qui quella anche per ipchains:
ipchains -A forward -i eth1 -s 
10.0.0.0/8
 -j MASQ
che funziona con lo stesso principio di quell'altra.
--
Jarsil

 ha scritto nel messaggio
news:a6j798$eq9qn$1...@ID-75643.news.dfncis.de...



come 6 messo a dns?
la linux box risolve correttamente i nomi?
hai provato a mettere un dns server sul firewall?
(disponibile solo alla lan, obviously :-))
senza proxy impostato, dalla lan riesci a navigare?
i client della lan che dns server usano?
interno o esterno?

 ha scritto nel messaggio
news:a6l1gl$9sr$1...@fe1.cs.interbusiness.it...


 senza proxy mi collego che č una meraviglia !
Come sono messe le ACL di squid?  (/etc/squid/squid.conf)
bye G.L.

 ha scritto nel messaggio
news:3C8E13CB...@tiscalinet.it...


 The dnsserver returned:
Mumble...
- Su che indirizzi e' in ascolto squid, cosa ti da "netstat -na"?
- Come e' impostata la seguente tag:
#       The -a command line option will override the *first* port
#       number listed here.   That option will NOT override an IP
#       address, however.
#
http_port 
10.10.10.182:3128
- Oppure, prova questa tag in squid.conf:
#  TAG: dns_nameservers
#       Use this if you want to specify a list of DNS name servers
#       (IP addresses) to use instead of those given in your
#       /etc/resolv.conf file.
#
#       Example: dns_nameservers 10.0.0.1 192.172.0.4
#
#dns_nameservers none
bye G.L.

 The dnsserver returned:
Mumble...
- Su che indirizzi e' in ascolto squid, cosa ti da "netstat -na"?
- Come e' impostata la seguente tag?
#       The -a command line option will override the *first* port
#       number listed here.   That option will NOT override an IP
#       address, however.
#
http_port 
10.0.0.200:3128


 LINUXBOX ETH1 -> 192.168.0.4 - 255.255.255.0
Ho dato un'occhiatina veloce al thread e non mi sembra di avere visto
nulla riguardo alla tabella di routing del router, che deve contenere
una entry per l'instradamento del traffico verso la rete interna. Per
ora, se non ho capito male, stai facendo un doppio nat (masquerading)
una volta sulla linuxbox e un'altra volta sul tuo router esterno (ma,
come ti ho gia' detto, potrei avere letto con poca attenzione i post).
Ovviamente dovrebbe funzionare ma e' inutilmente complicato.
La cosa migliore, secondo me, e' che tu faccia un solo nat sul router
esterno inserendo una voce nella routing table del router per inviare
il traffico destinato alla rete 
10.0.0.0/24
 al gateway 192.168.0.4.
Alla fine dovrebbe funzionare tutto (anche se sarebbe meglio filtrare
qualcosina in uscita).
Fabio

 While trying to retrieve the URL: 
http://www.tin.it/
Potresti fare un corso accelerato di quoting in modo che non si abbia il 
voltastomaco nel leggere i tuoi post?
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *