[Risolto] raggiungere server locale con ip pubblico

Salve a tutti.

Purtroppo non sono molto pratico di reti ed avrei bisogno di alcune indicazioni.

Ho configurato un server owncloud (apache) a casa, configurato inadyn e nattata la porta sul router.
Dall’esterno tutto ok. Raggiungo il server e funziona tutto.

Il problema è dall’interno della mia lan.
Ovviamente raggiungo il server con l’ip locale (192.168.x.y) ma non riesco a raggiungere il server con l’ip pubblico (es. halloween.homepc.it) .

Non ho ben capito se devo agire sul router o sul server apache e soprattutto in che modo.

Grazie a tutti e buon week-end.

Riscrivi il post in maniera formale elencando porte e indirizzi IP dei vari host

Provo a spiegare meglio la sitazione.

il router è in lan su ip 192.168.1.1, l’ip pubblico è dinamico
il server apache è sul server A, attaccato al router, con ip in lan 192.168.1.2

sul router ho impostato il nat tra la porta 8080 e il server 192.168.1.2 sulla porta 8080 in modo che le richieste sulla porta 8080 del router siano dirottate sul server A:8080
sul server A ho impostato inadyn in modo che venga registrato su un DNS pubblico il nome host (es. halloween.homepc.it) con l’ip che in quel momento mi è stao assegnato.

Da lavoro, o con lo smartphone su rete 3G, riesco a collegarmi al sito http:// halloween. homepc. it:8080

  • Il DNS risolve il il nome con l’IP dinammico
  • il router fa il redirect della richiesta sulla porta 8080 verso il server A
    e fin qui tutto ok.

Da casa con un laptop collegato al router non riesco a raggiungere http:// halloween. homepc. it:8080, perché ?

Grazie.

Hai provato dando l’IP esterno a mano anziche http:// halloween. homepc. it ?

Una sola precisazione. La porta utilizzata non è la 80 (EDIT: modificato post #3 con porta 8080) altrimenti avrei avuto dei problemi con la pagina di amministrazione del router ma è solo un dettaglio
All’interno della mia LAN succede questo

http:// 192.168.1.2: 8080/owncloud funziona
mentre se metto il nome host (nell’esempio halloween.homepc.it) o il suo reale IP pubblico (l’IP assegnatomi dinamicamente e con cui mi attesto da casa su internet) non funziona.
La cosa strana è che non ricevo un errore HTTP (tipo 404 o 50x) ma in firefox rimane il tab vuoto.

Dall’interno della lan se faccio il ping verso il nome host mi viene restituito quanto segue:

$ ping halloween.homepc.it PING halloween.homepc.it (x.y.z.k) 56(84) bytes of data. 64 bytes from hostABC-dynamic....retail.telecomitalia.it (x.y.z.k): icmp_seq=1 ttl=254 time=0.547 ms

dove x.y.z.k è il mio ip pubblico corrente

EDIT:
Se dall’interno della lan vado su http:// halloween.homepc.it raggiungo la pagina di amministrazione del router …
sono confuso :confused:

La configurazione del router non è stata modificata vero?

no, la configurazione del ruter non è stata modificata.
Ho aggiunto il port forwarding giorni fa ovviamente ma dal mio primo post non ho fatto modifiche.

Hai un altro router con il quale provare? È veramente strano il problema che stai avendo.

No purtroppo non ho altri router ADSL.

Non ci capisco molto di reti ma il mio problema è che non posso ogni volta che entro ed esco da casa cambiare le impostazioni del client owncloud.

Ho cambiato il post #3 per evitare confusione sul numero delle porte

Ciao in teoria se non hai in casa tua o nella tua lan interna un server DNS non lo dovresti poter raggiungere.
A meno che tu non modifichi i file hosts dei rispettivi pc/server verificando ad esempio con il comando:

cat /etc/hosts

quello che è presente.

In teoria se in quel file oltre a se stesso metti il nome del tuo server dovresti associare ip-nomemacchina per la tua lan interna
http://docs.fedoraproject.org/en-US/Fedora/12/html/Deployment_Guide/s1-network-config-hosts.html

Grazie per l’update ma ho trovato il problema … il router :confused:

Cambiato router (altra marca), stessa configurazione e funziona alla grande.

Metto risolto :slight_smile: