Salve spero l'oggetto non sia troppo incomprensibile. Comunque mi spiego meglio: ho un server http su una macchina collegata ad internet via router. Su questo router ho aperto la porta 8080 e forwardato verso l'ip 192.168.1.10 quello del server. Ora succede questo:
naturalmente riesco ad accedere al server web dallo stesso server via localhost, riesco ad accedervi tramite rete locale chiamando 198.168.1.10, e riesco ad accedervi anche da remoto tramite l'ip pubblico del router che instrada correttamente i pacchetti verso il server. Questo però ad una condizione, che l'ip pubblico non venga chiamato dall'interno della rete stessa. In questo caso ottengo un timeout. Chiarisco ancora meglio: se vado a casa di un amico e punto il browser verso il mio ip pubblico la connessione http avviene senza problemi. Se invece dal mio server stesso, digito l'ip pubblico che ha ottenuto il router, ottengo un timeout. Ho provato a pingare l'ip pubblico dal server e va ma ho notato una cosa strana. Se provo sempre dal server a fare ping ip_pubblico:21 (ho anche un server ftp sullo stesso pc) il ping avviene ma i risultati mostrano che non è più l'ip pubblico del mio router ad essere pingato ma un altro ip pubblico (credo!) completamente differente. Questo avviene solo se aggiungo una porta dopo l'indirizzo ip, ma forse è una questione di sintassi errata o comunque non ha a che fare col problema, ma l'ho riportato per completezza.
Sono su windows xp sp3, nella testa mi ronza l'idea che potrebbe essere qualcosa che ha a che fare con il dns ma non so bene dove mettere le mani... Grazie a chi ha la buona volontà di aiutarmi :)
Saluti
naturalmente riesco ad accedere al server web dallo stesso server via localhost, riesco ad accedervi tramite rete locale chiamando 198.168.1.10, e riesco ad accedervi anche da remoto tramite l'ip pubblico del router che instrada correttamente i pacchetti verso il server. Questo però ad una condizione, che l'ip pubblico non venga chiamato dall'interno della rete stessa. In questo caso ottengo un timeout. Chiarisco ancora meglio: se vado a casa di un amico e punto il browser verso il mio ip pubblico la connessione http avviene senza problemi. Se invece dal mio server stesso, digito l'ip pubblico che ha ottenuto il router, ottengo un timeout. Ho provato a pingare l'ip pubblico dal server e va ma ho notato una cosa strana. Se provo sempre dal server a fare ping ip_pubblico:21 (ho anche un server ftp sullo stesso pc) il ping avviene ma i risultati mostrano che non è più l'ip pubblico del mio router ad essere pingato ma un altro ip pubblico (credo!) completamente differente. Questo avviene solo se aggiungo una porta dopo l'indirizzo ip, ma forse è una questione di sintassi errata o comunque non ha a che fare col problema, ma l'ho riportato per completezza.
Sono su windows xp sp3, nella testa mi ronza l'idea che potrebbe essere qualcosa che ha a che fare con il dns ma non so bene dove mettere le mani... Grazie a chi ha la buona volontà di aiutarmi :)
Saluti