Newsgroup: it.comp.reti.ip-admin
Titolo: il port forwarding non funziona dall'interno della lan

Ho una rete locale composta da tre computer che condvidono l'accesso a
Internet per mezzo di un modem/router Adsl. Uno dei computer funge da server
Web (utilizza il software Ip Updater per gestire le variazioni
dell'indirizzo Ip dinamico) quindi il router è configurato in modo da
attivare il port forwarding per il servizio HTTP sull'indirizzo Ip interno
del server (assegnato dal server DHCP del router). Naturalmente il firewall
è aperto in entrata e in uscita sull'indirizzo del server Web alla porta 80.
Fin qui tutto bene: la rete funziona a dovere, il server è normalmente
raggiungibile dall'esterno e il firewall protegge gli altri computer. Il
problema si manifesta quando dall'interno della mia Lan voglio accedere al
server: tutto bene se mi collego utilizzando direttamente il suo indirizzo
Ip (da qualunque piattaforma) oppure il suo nome host (solo da Windows ma
non da Mac), ma niente da fare se utilizzo il nome di dominio del sito Web.
In pratica: dall'esterno della Lan chiunque tenti di aprire www.miosito.est
viene regolarmente indirizzato dal router sul server Web, mentre chi lo fa
dall'interno della Lan viene indirizzato sulla pagina Web predefinita del
router ma non sul server Web. Ciò dipende dal fatto che il port forwarding
del router funziona dall'esterno verso l'interno della Lan, ma non
viceversa: così, quando tento di aprire dal browser il mio sito sul mio
server locale, il nome di dominio viene risolto dal DNS nell'indirizzo Ip
del router (giustamente, perchè è quello assegnato dal provider della
connessione Adsl) e la richiesta si ferma alla sua pagina predefinita senza
essere inoltrata verso il server Web. Invece per andare sul server devo
usare l'indirizzo locale 
http://nomehost/sito
 (il che è problematico se
voglio ospitare più siti sullo stesso server usando le intestazioni host e
non le directory virtuali... chi gestisce un server Web lo sa bene!).
Inizialmente pensavo che questo comportamento fosse un difetto del firmware
del mio router (Dell TrueMobile 2300), anche perchè questa era l'analisi
proposta sul forum del supporto tecnico Dell. Così ne ho comprato uno nuovo
(NETGEAR DG834G), ma anche con questo il problema rimane invariato:
contattato telefonicamente il supporto tecnico di Netgear, mi ha confermato
che tutti i router effettuano il port forwarding solo dall'esterno della Lan
verso l'interno ma non viceversa.
Se le cose stanno veramente così mi pare che l'unica soluzione sia chiedere
al mio ISP una classe di indirizzi IP statici e, dopo averli assegnati ai
vari computer, aggiornare i DNS relativi ai nomi di domionio dei miei siti.
Così, anche dall'interno dalla Lan ogni nome di dominio sarebbe risolto dal
DNS nell'indirizzo Ip del server e non in quello condiviso del router. Ma
non ho alcuna intenzione di spendere un capitale per avere indirizzi enne Ip
statici! Allore devo rassegnarmi ad accedere ai miei siti utilizzando il
loro nome di dominio dall'esterno della Lan e usando il nome host o
l'indirizzo Ip del server dall'interno (con grossi problemi di gestione
quando si tratta di sviluppare applicazioni Asp o scripit Cgi!).
Qualcuno conosce soluzioni alternative?
Grazie 1000!

 l'interno ma non viceversa.
La questione semmai riguarda la redirezione delle connessioni uscenti
dalla LAN dirette verso l'interfaccia WAN del router = a meno che il
router supporti (come fanno 
p.es
. alcuni ZyXel) l'IP NAT loopback, non
e' consentita tale redirezione -> d'altronde il supporto Netgear non
poteva suggerirti un prodotto concorrente ;)... e quindi ti ha dato
quella risposta.
Pertanto hai 2 possibilita' :
==
A. Dotarti di router che supporti l'IP NAT loopback
B. Dotarti di un DNS locale che associ i nomi host all'IP LAN del server
C. Modificare in tal senso il file HOSTS sui tuoi 3 computer
L'argomento peraltro e' gia' stato trattato in altri thread su questo
gruppo e su it.comp.reti.locali, e puoi recuperare info piu' dettagliate
ricercando tramite 
http://groups.google.it
 .
Nota a margine :
----------------
La prossima volta evita il multipost, che porta ad una dispersione delle
risposte -> piuttosto imposta un crosspost sui 2 gruppi, mettendo il
follow-up per le risposte su uno solo. Imposto in questo caso il f-up
su it.comp.reti.locali .
-- 
|Ż \/Ż | /Ż\ /Ż__/Ż__|-<|> 
http://planynet.hypermart.net/fastweb
 <|
|Ż|\/|Ż|/Ż_Ż\|(__\__ \-<|> * FAQ 1.5 ITGF it.tlc.gestori.fastweb <|
|_|  |_/_/ \_\___|___/-<|> * SITO: 
http://planynet.hypermart.net
 <|
|>Togli/Remove .INVALID<|> * SITO: 
http://plany.fasthosting.it
 __<|