mIRChele
25-04-2023, 13:06
Ciao a tutti, la domanda sembrerà un po'insensata ma sono curioso di capire il funzionamento.
Allora, ipotizziamo di avere IP pubblico 50.1.1.1, router su 192.168.1.1, web server su 192.168.1.2 .
Effettuo un port forwarding sul router in modo che le richieste dall'esterno a 50.1.1.1:8080 vadano sul web server su 192.168.1.2, e fin qui tutto ok.
Quando sono dentro la rete, per accedere al server vado su 192.168.1.2, e anche fin qui tutto ok.
Ma se dall'interno della rete locale voglio accedere al server digitando 50.1.1.1:8080, non mi permette di farlo. Posso farlo solo se provengo "dall'esterno".
TUTTAVIA
un'impostazione del genere da casa mia (ho Wind e router in comodato d'uso, e non ho cambiato nulla a riguardo) funziona!
Non ho manipolato il file hosts, ma la connessione in qualche modo "rientra" senza problemi, pur tuttavia riconoscendo che provengo dalla rete locale (posso vedere l'interfaccia web del router anche digitando l'IP pubblico, cosa che non visualizzo se lo faccio da una rete esterna).
Facendo un traceroute mi esce come unico punto di passaggio lo stesso IP pubblico, risolto con l'hostname del provider (adsl-ull-IndirizzoIP.wind.it).
Quale è l'impostazione che permette di effettuare una cosa del genere? Per me non ha senso che su una rete funzioni e su un'altra no. Cercando su internet non ho avuto risposte soddisfacenti, c'è chi dice sia molto complesso o addirittura infattibile senza cambiare il file hosts... eppure sulla connessione di casa mia funziona...
Come si può realizzare una situazione del genere? Grazie a chi mi fornirà delucidazioni in merito :D
Allora, ipotizziamo di avere IP pubblico 50.1.1.1, router su 192.168.1.1, web server su 192.168.1.2 .
Effettuo un port forwarding sul router in modo che le richieste dall'esterno a 50.1.1.1:8080 vadano sul web server su 192.168.1.2, e fin qui tutto ok.
Quando sono dentro la rete, per accedere al server vado su 192.168.1.2, e anche fin qui tutto ok.
Ma se dall'interno della rete locale voglio accedere al server digitando 50.1.1.1:8080, non mi permette di farlo. Posso farlo solo se provengo "dall'esterno".
TUTTAVIA
un'impostazione del genere da casa mia (ho Wind e router in comodato d'uso, e non ho cambiato nulla a riguardo) funziona!
Non ho manipolato il file hosts, ma la connessione in qualche modo "rientra" senza problemi, pur tuttavia riconoscendo che provengo dalla rete locale (posso vedere l'interfaccia web del router anche digitando l'IP pubblico, cosa che non visualizzo se lo faccio da una rete esterna).
Facendo un traceroute mi esce come unico punto di passaggio lo stesso IP pubblico, risolto con l'hostname del provider (adsl-ull-IndirizzoIP.wind.it).
Quale è l'impostazione che permette di effettuare una cosa del genere? Per me non ha senso che su una rete funzioni e su un'altra no. Cercando su internet non ho avuto risposte soddisfacenti, c'è chi dice sia molto complesso o addirittura infattibile senza cambiare il file hosts... eppure sulla connessione di casa mia funziona...
Come si può realizzare una situazione del genere? Grazie a chi mi fornirà delucidazioni in merito :D