Newsgroup: it.comp.os.linux.sys
Titolo: Condividere ADSL

Ormai penso di aver letto piu' tutorial e documenti sull'argomento che
fumetti... 
Ho una macchina linux RedHat 9 (classe Pentium, 24Mb RAM -> senza GUI)
collegata con una scheda di rete ad un modem ADSL Ericsson HM220P, mentre
con un'altra scheda di rete e' collegata attraverso uno Switch ad un PC
(classe Pentium III) con Windows 2000 Professional. 
Mi piacerebbe che la macchina con win2000 potesse vedere e usare internet &
Co. 
Macchina linux : eth0 (192.168.0.1 attaccata al modem) e eth1 (192.168.0.2
attaccata allo switch). 
Macchina windows : 192.168.0.10 attaccata allo switch 
Le macchine si pingano perfettamente. Addirittura la macchina windows
riesce a pingare sia l'interfaccia del modem sia l'IP che l'ADSL assegna
alla macchina linux. Ma non appena pingo 
www.libero.it
, nisba... 
Non so piu' cosa fare, vi prego, aiutatemiii...
Fabrizio

 Ma non appena pingo 
www.libero.it
, nisba... 
Ce li hai configurati i DNS sulla macchina client (Windows)?
Hai configurato il gateway (linux) per il forwarding ed il
masquerading? 
Ce' un solo howto da leggere: il firewall-howto ed eventualmente
il network-howto.
Davide

 masquerading? 
Si, ho seguito le istruzioni dei documenti che hai citato. Mi sono fatto
anche una cultura di masquerading e tunneling, tra l'altro.
Ma non c'e' un modo per verificare che i vari "pezzi" della procedura
abbiano avuto esito positivo?

 abbiano avuto esito positivo?
Sul server: deve riuscire ad instradare correttamente i pacchetti da
e verso l'ISP. Quindi un ping verso un sito esterno deve funzionare ed
un ping verso un sito interno deve funzionare.
Sul client: deve vedere il server ed il resto del mondo. Sia come IP
che usando il nome del dominio.
Altra cosa: il firewall lo hai configurato in modo da far passare le
richieste DNS?
Davide

 richieste DNS?
Qui sono in dubbio. Per non fare ca%%ate ho preferito iniziare con una
configurazione semplice semplice a mano (dall'installazione redhat ho detto
che non volevo firewall). Poi l'ho configurato con questi comandi:
iptables -t nat -A POSTROUTING -d !
192.168.0.0/24
 -j MASQUERADE
iptables -A FORWARD -s 
192.168.0.0/24
 -j ACCEPT
iptables -A FORWARD -d 
192.168.0.0/24
 -j ACCEPT
iptables -A FORWARD -j DROP
Almeno c'e' un minimo di protezione. Chiaramente prima avevo caricato i
moduli ip_tables, ip_conntrack, iptable_nat e ipt_MASQUERADE e abilitato
l'ip_forward(ing) con 1.
Invece per quanto riguarda le richieste DNS non saprei come farle
passare... Questi comanid li ho trovati nei vari tutorial, ma non is
parlava mai di DNS, quindi pensavo fosse automatico il passaggio...

 parlava mai di DNS, quindi pensavo fosse automatico il passaggio...
Leggi meglio. Sul Firewall-howto ci sono vari esempi, ok, forse sono
ancora con IPChain, ma non ci vuole molto a convertirli.
Davide

 
[cut]
prova a cambiare uno degli ip del server linux mettendolo su una subnet 
diversa e le cose cominceranno a andare a posto...
-- 
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------

 Davide
Mi permetto di consigliare questo HowTo:
http://en.tldp.org/HOWTO/IP-Masquerade-HOWTO/
IMO molto chiaro, la mia condivisione internet l'ho realizzata grazie alle
sue istruzioni.

Non so piu' cosa fare, vi prego, aiutatemiii...
la tabella di routing che dice ?? (prova a dare 'route').
esiste un cammino verso l'interfaccia internet?
route add default ppp0
-- 
reintermediare processi front-end

usa questo sulla macchina linux connessa ad internet:
#GATEWAY
modprobe iptable_nat
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
poi in windows setta dalle impostazioni della
scheda di rete come gateway la macchina linux
Davide