Newsgroup: it.comp.os.linux.sys
Titolo: Problema con indirizzi IP

Salve a tuti
provo ad esporre il mio problema nel modo piů chiaro possibile. Ho una rete
composta nel seguente modo:
router
zona DMZ
firewall/proxy/nat (linux mandrake 8.0, iptables 1.2.2 e squid)
lan (win nt 4.0 ws, win 4.0 srv, linux, sun 8)
Alcuni pc, come il web server (win nt 4.0 srv, che funge anche da PDC) e il
mail server (linux redhat 6.2 con sendemail 8.11 e kernel 2.4.4), hanno il
nat statico, quindi anche se sono nella mia lan con indirizzi privati da
internet vengono visti con l'ip pubblico. Tutti gli altri pc escono su
internet con nat dinamico, quindi non sono visibili da internet. Qui adesso
sorge il problema. Se da internet  accedo su uno dei pc web o mail, tutto
funziona correttamente. Se invece provo dalla mia lan ad accedere a uno di
quei pc con l'ip pubblico e non con l'ip privato, non ci accedo. Come mai?
Io non ho il dns interno alla lan, e se digito da un host qualunque della
mia lan 
www.miodominio.com
 l'ip viene risolto correttamente, ma poi il pc
che mi fa da firewall non ridireziona l'host verso il server. Ma come mai?
Ho provato fare un tracciamento di quello che dovrebbe fare questo cavolo di
pacchetto, e penso che se un host della mia lan cerca di andare su
www.miodominio.com
 dovrebbe uscire dal firewall con uno degli indirizzi
pubblici assegnatoli in quel momento, ma poi il firewall dovrebbe
riprenderselo per redirezionarlo verso l'host corretto. Ma cosě non č. Ho
provato anche a mettere questa riga per prima nella catena di PREROUTING:
iptables -t nat -I PREROUTING 1 -i eth1 -s miei_indirizzi_privati -d
indirizzo_server_pubblico -j DNAT --to indirizzo_server_privato
Funziona solo l'icmp in questo modo, e sono sicuro che rispondeva il sever
perchč mentre il ping andava ho staccato il cavo di rete dal server e subito
il ping ha fallito, per poi riattaccarlo e il ping rifunzionava. Ma per il
resto (es web) non funziona.
Spero di essere stato chiaro e spero soprattutto che qualcuno mi possa dare
qualche idea.
Grazie.

 composta nel seguente modo:
Allora, non ho le idee molto chare, ma ci provo lo stesso.
1) Da internet (ovvero non dalla tua lan) vedi correttamente i server? se si
restringiamo il problema al routin interno, altrimenti controlla che le
porte dei servizi siano aperte per gli ip dei server.
2) se ti trovi nel primo caso prova a fare un po' di spoofing mettendoti sul
firewall e vadi un po che cavolo fanno i pacchetti, ed eventualmete
controlla contemporaneamente i log del firewall.
3) riccetta a modo mio: metti un seccondo ip (lo stesso che usi per il nat
statico) ai server, quindi permetti dal firewall le porte che ti interessano
per i servizzi. in questo modo ti togli il dente del nat statico e dovresti
risolvere anche i problemi che hai adesso. forse per fare questo hai bisogno
di un'altra interfaccia sul firewall e sui server e di un hub o uno switch
su cui attestare le interfacce nuove. Un po' costoso, ma sicuramente piů
performante.
Ciao
------------------------------
Marco Pinna
System & Network Administrator
marc...@vaionline.it
--------------------------------

 ha scritto nel messaggio
news:9gcogs$1li$1...@fe2.cs.interbusiness.it...



Io uso iptables, no ipchains. Grazie lo stesso!