Newsgroup: it.comp.reti.locali
Titolo: [Linux Gateway] Problemone!!!

Salve a tutti,
ho un problemone con il mio gateway in linux, chi mi puo` aiutare?
Premessa:
Ho un pentium 200, che fa da gateway tra la mia LAN domestica ed
Internet, prima tramite modem normale, ora tramite ADSL su seconda sk.
di rete.
Secondo questo schema: eth0 = lan, pppoe su eth1, kernel 2.2.14, con:
ipforward, ipmasquerading e ipchains.
Quando mi collego ad Internet tutto funziona perfettamente se non un
particolare, non riesco ad aprire alcuni siti web, e/o ad esempio
scaricare le mail da inwind. Non e` un problema di DNS, trova l'host, si
collega, ma non dialoga piu`. Ad esempio: fetchmail si collega, invia
username e password, riceva risposta affermativa, scarica la lista dei
messaggi, ed appena inizia a scaricarli si blocca, come se venisse
fermato da qualcosa (un firewall???). Stessa cosa per alcuni siti web.
(
www.gazzetta.it
, 
www.gsmbox.it
, 
www.inwind.it
, ecc.)
La cosa piu` strana e` che queste operazioni non vanno a buon fine solo
se eseguite da una macchina della LAN, perche` se eseguite direttamente
dal gateway il problema non si pone!!!
Per cui sembrerebbe un problema di masquerading... 
altrimenti avevo pensato anche all'MTU, 
ma sinceramente oramai non so piu` che pesci prendere!!!
Qualcuno potrebbe darmi un idea sul da farsi???
Daniele

 ha scritto nel messaggio
news:3AC0D1A8...@inwind.it...


 Daniele
Ciao, 
č esattamente un problema di mtu; il modem adsl ha un mtu di 1492 mentre
le altre schede della rete sono tutte a 1500. In teoria dovresti portare
tutti gli mtu allo stesso valore tra le varie macchine, ma poiche il
modem adsl ce l'ha bloccato, devi impostare a 1492 l'mtu delle schede di
rete dei client e tutto si mettera a posto. Da me funziona tutto.
Fammi sapere come č andata.

 
Non posso aiutarti perche' anche io ho lo stesso problema, anche
se limitatamente al traffico web.
Non mi da particolarmente fastidio perche' uso in genere di proxy,
e con Squid risolvo il problema...
Sarebbe bello pero' conoscerne il motivo!
--
Davide

 Che script usi per ipchains?
Se vuoi te lo posto...
Il problema era l'MTU (Dimensione massima dei pacchetti) settati in
maniera standard a 1500 (ho letto nel man di pppoe che a volte va
abbassato a 1492), a questo punto ho dovuto abbassarlo sia su eth1
(modem) che eth0 (LAN) e poi su ogni computer nella LAN, ed ora
magicamente tutto funziona!
Mi aveva messo in allarme il fatto che i pacchetti piccoli (invio e
risposta user-name e password, e lista messaggi di posta) andassero e si
bloccasse solo con quelli piu` grossi (ricezione messaggi veri e
propri).
A questo punto, pero` volevo chiedere una cosa, 
si puo` fare in modo che eth1 viaggi a 1492 [MODEM] e tutta eth0 [LAN]
su un normalissimo 1500??? Che ne so, una qualche regola di routing o
simile??
Daniele

 
Ciao,
non ho una esperienza diretta con adsl pero' la cosa mi incuriosisce 
molto perche' spesso ho sentito parlare di questo problema di mtu...
Capisco perfettamente che bisogna settare sull'interfaccia ppp associata 
al modem un mtu di 1492 (questo valore dovrebbe essere 1500 normali di 
ethernet meno gli 8 byte usati da ppp...) pero' non capisco il motivo per 
cui si dovrebbe cambiare mtu sulle interfacce della lan interna...
un router in generale , ma anche un kernel linux configurato come 
gateway, è in grado di fare frammentazione dei pacchetti ip quando occore 
per cui passare da una interfaccia con mtu 1500 ad una con mtu 1492 
comporta una frammentazione nel caso in cui arrivi dal lato interno un 
pacchetto piu' grande di 1492 ... per cui (a parte considerazioni sulle 
prestazioni) le cose dovrebbero funzionare... C'e' qualcosa che mi sfugge 
? Secondo te dove sta di preciso il problema ? 
Ciao 
Marco